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

Переадресация в .htaccess?

Комрады! Тут такой вопрос возник.

Имеется ряд ссылок вида site.com/?1, site.com/?2 и т.д.

Нужно все ссылки, имеющие сразу после слеша знак вопроса "?" с любым продолжением, перекидывать на главную страницу site.com.


Спасибо за внимание! :)
  • Вопрос задан
  • 5297 просмотров
Подписаться 6 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 4
Fastto
@Fastto
Вам сюда — это описание modRewrite на хабре + в подвале топика ссылка на полный русскоязычный мануал.
Ответ написан
Комментировать
Dzuba
@Dzuba
Что-то вроде такого:
RewriteRule ^(/\?.*)$ http://site.com/index.php?$1 [QSA,L]
Ответ написан
WNeZRoS
@WNeZRoS
А причём тут переадресация? Запросы "/?.*" отправляются на главную страницу, и для этого достаточно прописать DirectoryIndex index.html index.php index.htm index.py index.pl index.asp (Убрать лишнее, добавить нужное)
(Для работы нужен mod_dir)
Ответ написан
MTonly
@MTonly
Веб-разработчик с 2002 года
Вам, наверное, внешний редирект нужен:
RewriteRule ^\/\? example.com/ [R=permanent]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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