Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

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

Тема в разделе "Google", создана пользователем Sardorbek, 27 ноя 2024.

27.11.24 в 04:37
27.11.24 в 04:37
0
2.107
2
  1. TopicStarter Overlay
    Sardorbek

    Sardorbek Команда форума VIP Кинотрафик v2

    Сообщения:
    214
    Симпатии:
    44
    Лучших ответов:
    0
    У множество сайтов можете встретить повторяющиеся слеши на главной странице:
    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]
    Желательно оставить пробел в начале и в конце этого кода.
     
    Последнее редактирование: 15 сен 2025
    • Нравится Нравится x 2
Похожие темы
  1. tish88
    Ответов:
    5
    Просмотров:
    1.937
  2. Webville.Ru
    Ответов:
    48
    Просмотров:
    17.577
  3. hent4iboys
    Ответов:
    72
    Просмотров:
    20.498
  4. Roman.U
    Ответов:
    2
    Просмотров:
    381
  5. geony
    Ответов:
    1
    Просмотров:
    807
Загрузка...