Задать вопрос
@pavelmosin

301й редирект со страницы с параметром на аналогичную без?

  • Вопрос задан
  • 77 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
Собственно
1. выделяешь все что нужно в группу () редеректишь на нее же $1 , гет параметр не является частью урла по этому ты не сможешь его просто так взять и выделить его. для этого используется RewriteCond с специальной строкой.
А вот чтоб удалить все гет параметры
В строке КУДА добавь в конце "?" и все
RewriteRule ^(.*)$ /$1? [L,R=301]
Однако он так будет удалять вообще все гет параметры на сайте.
думаю тебе нужно другое, судя по урлам ты хочеш удалить пейдженацию вместо того чтоб прятать ее за аякс.
или запретить индексировать в robots.txt
Собственно вот тебе

RewriteCond %{QUERY_STRING} (^|&)page\=.+($|&)
RewriteRule ^(.*)$ /$1? [L,R=301]

КАК-ТО С ВИДУ ТАК
Далее следует спасибо кэп это апупенно, вот тебе лайкосик бротик, вот тебе "решено"
PS
(^|&).....($|&)
нужно посколкьу это может быть не единственный GET
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы