Хитрый ahrefs.com

12
KvayGon
На сайте с 19.08.2009
Offline
68
#11
admak:
я имел ввиду: последняя строка в вашем блоке рерайта.
буковку L добавьте, она прервет выполнение всех оставшихся рерайтов в .htaccess

Понял, добавил.

ЗДЕСЬ найдется ВСЁ ()
SS
На сайте с 12.03.2011
Offline
69
#12
=admak;12049840]нужно указать, что ваш реврайт последний и прекратить выполнение других реврайтов, т.е. последняя строка должна быть
RewriteRule .* - [F,L]

А можно вопрос? Во время повышенной активности ботов прописала такую вот конструкцию:

RewriteRule \.(cgi|rdf)$ - [F]
RewriteRule http: - [F]
RewriteRule xmlrps\php$ - [F]
RewriteRule ^wp- - [F]
RewriteRule ^modx/ - [F]
RewriteRule ^includes/ - [F]
RewriteCond %{QUERY_STRING} http:
RewriteRule .* - [F]

В данном случае нужно завершать RewriteRule .* - [F,L], а не RewriteRule .* - [F] ?

И может ли не завершение на производительности сказаться?

Или я, не разбираясь в htaccess., что-то не то придумала?

Спасибо.

----------------------------------------------------

Using the [F] flag causes the server to return a 403 Forbidden status code to the client.

и

L - last, последнее правило, остановить процесс преобразования на этом месте и не применять больше никаких правил преобразования. Используйте этот флаг для того, чтобы не преобразовывать текущий URL другими, следующими за этим, правилами преобразований.

Если каждая запись - грубо говоря, запрет доступа, 403 Forbidden status, то нужно ли останавливать? Или у меня каждая строка обрабатывается

текущий URL другими, следующими за этим, правилами преобразований
?

Господа, подскажите - как правильно в моем случае - [F,L] или все же [F]? Что-то я сама себя запутала.

12

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