Задать вопрос
smidl
@smidl
WordPress-разработчик

Как сделать редирект со всех GET-запросов для главной страницы на саму себя без параметров?

Доброго времени суток, коллеги! Помогите решить задачку, которую мне своим узким мозгом решить не удалось...

Нужно на главной странице сделать301 редирект на www (и с www и с без www),
если после слеша http://(www.)site.ru/ идет знак ?


Т.е. нужно если на главную идет запрос с GET-параметром - делать редирект на главную просто
  • Вопрос задан
  • 1174 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
smidl
@smidl Автор вопроса
WordPress-разработчик
Сам отвечаю на свой вопрос:
RewriteCond %{THE_REQUEST} " /\?"
RewriteRule ^ /? [R=301,L]


RewriteCond %{THE_REQUEST} " /\?"
RewriteRule ^  http://www.site.ru/? [R=301,L]


Первый вариант не меняет домен
site.ru/? => site.ru
www.site.ru/? => www.site.ru

Второй вариант всегда отправляет на домен с www
site.ru/? => www.site.ru
www.site.ru/? => www.site.ru
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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