- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Господа, помогите, пожалуйста, настроить редирект.
Есть страница http:// www. site.ru/category?limitstart=0
Нужно сделать 301 рекдиект на стр. http:// www. site.ru/category
Таких редиректо много... Т.е.:
site.ru/client?limitstart=0 нужно 301 рекдирект на site.ru/client
site.ru/goods?limitstart=0 нужно 301 рекдирект на site.ru/goods
и т.д.
Обычным методом не работает:
RewriteRule ^category?limitstart=0$ /category [R=301,L]
Как нужно прописать!
Заранее всех благодарю!
Обычным методом не работает
Вы используете, мягко говоря - "необычный" метод. Просто начисто игнорируя документацию mod_rewrite. query string (часть URL после ?) попусту не является частью паттерна в RewriteRule.
Вам нужно как-то так:
RewriteCond %{QUERY_STRING} ^limitstart=0$
RewriteRule ^category$ /category? [R=301,L]
Вы используете, мягко говоря - "необычный" метод. Просто начисто игнорируя документацию mod_rewrite. query string (часть URL после ?) попусту не является частью паттерна в RewriteRule.
Вам нужно как-то так:
RewriteCond %{QUERY_STRING} ^limitstart=0$
RewriteRule ^category$ /category? [R=301,L]
ДА!!!!! РАБОТАЕТ!!!!!!!! :)
СПАСИБО, ВАМ!!!!
Здравствуйте, собратья! Дабы не плодить похожих тем, попрошу помощи в этой. Все таки вопрос очень схож. Нужен редирект на ссылки с параметрами.
Как можно убрать дубли в страницах Joomla такого вида:
sayt.ru/?start=5
sayt.ru/?start=5/
sayt.ru/categoriya?start=5
sayt.ru/categoriya?start=5/
Как видите по ссылкам Выше – дубли со слешем получаются.
P.S. Стоит Joomla 2.5, сторонние компоненты не использую.
Заранее спасибо за ответ!
Добавить после RewriteEngine On
RewriteCond %{QUERY_STRING} ^start=(\d+)/
RewriteRule ^(.*) /$1?%1 [R=301,L]
Добавить после RewriteEngine On
RewriteCond %{QUERY_STRING} ^start=(\d+)/
RewriteRule ^(.*) /$1?%1 [R=301,L]
Спасибо за решение, но оно мне не подошло. У меня получаются такие ссылки: sayt.ru/?5 и перекидывает на главную страницу. А надо, чтобы адрес остался тот же, только без слеша.
Спасибо за решение, но оно мне не подошло.
Потому что тебе дали немного неверное решение. А ты тупо вбил его.
RewriteCond %{QUERY_STRING} ^start=(\d+)/
RewriteRule ^(.*) /$1?start=%1 [R=301,L]
Потому что тебе дали немного неверное решение. А ты тупо вбил его.
Супер! Спасибо - Ваше решение отлично работает.
Спасибо за решение, но оно мне не подошло.
Да, немного ошибся с скобками
RewriteCond %{QUERY_STRING} ^(start=\d+)/
RewriteRule ^(.*) /$1?%1 [R=301,L]
Да, немного ошибся с скобками
RewriteCond %{QUERY_STRING} ^(start=\d+)/
RewriteRule ^(.*) /$1?%1 [R=301,L]
Спасибо. А чем это решение отличается от:
RewriteCond %{QUERY_STRING} ^start=(\d+)/
RewriteRule ^(.*) /$1?start=%1 [R=301,L]
У меня отлично заработало вышеописанное.
На, читай
http://httpd.apache.org/docs/2.2/rewrite/