smidl
@smidl
WordPress-разработчик

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

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

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


Т.е. нужно если на главную идет запрос с GET-параметром - делать редирект на главную просто
  • Вопрос задан
  • 1149 просмотров
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы