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

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

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

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


Спасибо за внимание! :)
  • Вопрос задан
  • 5296 просмотров
Пригласить эксперта
Ответы на вопрос 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]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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