загадочные правила htaccess

absurdo
На сайте с 28.11.2006
Offline
77
923

Недавно обнаружил правила mod_rewrite в .htaccess, которые я туда не писал.

на одном сайте:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{QUERY_STRING} ^(%2d|-)[^=]+$ [NC]

RewriteRule ^(.*) $1? [L]

</IfModule>

на друм сайте:

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{QUERY_STRING} ^[^=]*$

RewriteCond %{QUERY_STRING} %2d|\- [NC]

RewriteRule .? - [F,L]

</IfModule>

читал http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

не понял

подскажите пожалуйста,

что означают эти правила?

dma84
На сайте с 21.04.2009
Offline
168
#1

Проверяется QUERY_STRING

В первом случае, если значение параметра QUERY_STRING начинается с "-" и после него идёт любой символ кроме "=", то QUERY_STRING обрезается

Во втором случае, если в строке не встречается сивол "=" и если встречается знак "-", то выдаётся ответ 403 - Forbidden

Для чего это нужно, я не знаю:)

absurdo
На сайте с 28.11.2006
Offline
77
#2

На обоих сайтах стоит Wordpress.

Но на сколько я знаю он не пишет в .htaccess таких правил.

Откуда они могли там взяться?

Не опасны ли эти правила для SEO?

TB
На сайте с 19.12.2012
Offline
8
#3

нет не опасны для сео, это правила из разряда "защищаем сайт от скулей".

absurdo
На сайте с 28.11.2006
Offline
77
#4
theBlackWolf:
нет не опасны для сео, это правила из разряда "защищаем сайт от скулей".

в жаргоне не силен.

что за скули?

Den73
На сайте с 26.06.2010
Offline
523
#5
absurdo:
в жаргоне не силен.
что за скули?

SQL инъекции

absurdo
На сайте с 28.11.2006
Offline
77
#6
Den73:
SQL инъекции

т.е. эти правила удалять не стоит?

siv1987
На сайте с 02.04.2009
Offline
427
#7

Что-то связано с какой-то php уязвимостью... но не помню точно какой.

absurdo:
т.е. эти правила удалять не стоит?

По крайней мере вредного они ничего не делают.

[Удален]
#8

Наверное, вот эта тема будет близка

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