Редактор темы

Убираем все лишнее слеши и знак "?" через htaccess

Sardorbek

Команда форума
VIP Кинотрафик v2
Регистрация
10 Апр 2021
Сообщения
235
Рейтинг реакций
46
Баллы
28
1/3
Автор темы
У множество сайтов можете встретить повторяющиеся слеши на главной странице:
sayt.com///////
и знак вопроса "?"
sayt.com/?
Даже у топовых сайтов есть этот ошибка.

Решения. Вставляем в .htaccess после RewriteEngine ON

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

# (/?)
RewriteCond %{THE_REQUEST} ^[^\s]+\s+[^?]*?\?
RewriteCond %{QUERY_STRING} ^$
RewriteRule .? %{REQUEST_URI}? [R=301,L]

Желательно оставить пробел в начале и в конце этого кода.
 
Последнее редактирование:

Похожие темы Последние темы Популярные темы

Назад
Сверху