Задать вопрос
@UsualSon

Как убрать знак вопроса в конце URL?

В поиске Яндексе появились страницы типа: www.site.ru/000001.html? со знаком вопроса на конце.
Как с помощью .htaccess сделать 301 редирект на ту же страницу, без знака вопроса на конце?
  • Вопрос задан
  • 2048 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rumate
@Rumate
Быстрый поиск актуальных цен любых товаров/услуг
#убрать знак вопроса
RewriteCond %{THE_REQUEST} ^[^\s]+\s+[^?]*?\?
RewriteCond %{QUERY_STRING} =""
# Для любых версий Apache:
RewriteRule .? %{REQUEST_URI}? [R=301,L]
# Для Apache 2.4+:
# RewriteRule .? %{REQUEST_URI} [R=301,L,QSD]

это работает только для знака вопроса. Всё, что после него - не убирается
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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