purple_m

Рейтинг
1
Регистрация
16.08.2006

AVV, очередной раз огромное спасибо!

Хм, ничего не понимаю.

Сделал все, как вы сказали и сервер выдаёт 500 Internal Server Error.

Вот запись из лог файла:

public_html/.htaccess: RewriteRule: invalid HTTP response code for flag 'R'

Вот содержание .htaccess:

RewriteEngine on

RewriteCond %{QUERY_STRING} ^.+$

RewriteRule .* http://site.ru/404.html [R=404,L]

Подскажите, в чем проблема?

AVV:
А так?

RewriteEngine on
RewriteCond %{QUERY_STRING} ^.+$
RewriteRule .* - [F]

Это заработало, спасибо!

А можно ли как-нибудь отдавать не Forbidden, а 404 Not Found?

((R=404,L) не помогает - в логах: invalid headers)

Skyter:
Простите, а через robots.txt не пробовали?

Будьте добры, я правильно понимаю, что robots.txt будет выглядеть след. образом?

User-Agent: Yandex

Disallow: /?

AVV:
Может быть так?

RewriteEngine on
RewriteRule \?+ - [F]

К сожалению, не работает.

Что значит "-" (минус) в правиле?

Skyter:
Простите, а через robots.txt не пробовали?

Повторюсь, что нужно именно mod_rewrite (требует заказчик).