Что прописать в .htaccess

CunninGFox
На сайте с 05.10.2007
Offline
167
899

Привет, друзья!:)

Вопрос у меня такого плана.

Есть сайт, на нем стоит совершенно мутная, непонятная, писанно-переписанная системка, что она там делает - непонятно.

В общем и целом проблема заключается в том, что если ввести site.ru в браузере, и если ввести site.ru/?dasadasdfs (тут любое значение), то показывается главная страница, и код отдается 200. Как сделать так, чтобы при вводе всякой ботвы после адреса, отдавался либо 404 код, либо 301 редирект на главную страницу.

Фиг его знает, глупый енто вопрос или нет, но проблема таки серьезная:) Мне больше нравится вариант с 301 редиректом, но как бы сказать, если не реализуемо, то нивапрос, 404 тоже прокатит.

Ну и последнее, наверное нужное - урлы страниц формируются с окочанием .html

Комплексное продвижение сайтов: увеличение количества клиентов для Вашей компании. От 8.000 рублей. Возможна работа по договору и оплата по безналу. Пишите: seo@sergeus.ru
SJ
На сайте с 13.05.2009
Offline
21
#1

Для того, чтобы отдать 301, нужно прописать

ErrorDocument 404 / - так на главную.
ErrorDocument 404 /404.html - на 404 страницу.

Дролжно работать, если в движке самом нету редиректов...

ЗЫ. У некоторых хостеров работает не сразу, почему-то.

M
На сайте с 17.04.2008
Offline
88
MBo
#2
dkameleon
На сайте с 09.12.2005
Offline
386
#3

вообще, после вопросительного знака - это параметры. их как бы положено обрабатывать документу, к которому был запрос,

поэтому 404 в случае примера выдавать некорректно.

Дизайн интерьера (http://balabukha.com/)
V
На сайте с 03.12.2007
Offline
94
#4

выдавать 404 можно, и нужно. только на 99% в Вашем случае это придется делать в коде

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий