Задать вопрос
@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
Не могу добиться.
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя dodo512 К ответам на вопрос (1)
@dodo512
RewriteRule ^\*$ / [R=301,L]
Ответ написан