Задать вопрос
@html_student
Молодой и глупый.

Как сделать редирект с site.ru/* на site.ru через htaccess?

Были проблемы с множеством слэшей и со знаком вопроса в конце.
Решил их так.
RewriteCond %{THE_REQUEST} //
# Проверяем, повторяется ли слеш (//) более двух раз.
RewriteRule .* /$0 [R=301,L]
# Исключаем все лишние слеши.

# Убираем знак вопроса в конце URL (/?)
RewriteCond %{THE_REQUEST} ^[^\s]+\s+[^?]*?\?
RewriteCond %{QUERY_STRING} ^$
RewriteRule .? %{REQUEST_URI}? [R=301,L]


А вот чтоб редирект был с https://site.ru/* просто на сайт https://site.ru
Не могу добиться.
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
@dodo512
RewriteRule ^\*$ / [R=301,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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