В любом случае, чтобы блокировать посещения определенных URL, например, через htaccess? - PullRequest
0 голосов
/ 13 февраля 2012

Мне нужно заблокировать посещение определенных URL на моем сайте. Но я не уверен, как это сделать, и ужасно разбираюсь в тонкостях htaccess. ^^

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

Мой текущий код htaccess

DirectoryIndex index.html index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php?sef_rewrite=1 [L,QSA]
</IfModule>

<Files 403.shtml>
order allow,deny
allow from all
</Files>

deny from xx.xx.xx.xx 
deny from xx.xx.xx.xx 

Что я должен войти в htaccess, чтобы заблокировать эти посещения? И в каком порядке? До моего текущего кода или после?

Ответы [ 2 ]

1 голос
/ 13 февраля 2012

Добавьте ниже после вашего RewriteBase / до RewriteCond %{REQUEST_FILENAME} !\.(png|.... Он вернет 403 Forbidden status code клиенту.

RewritCond %{REQUEST_URI} (?:(?:katherine-blouse-on-fire)|(?:antique-for-preservation)) [NC,OR]
RewritCond %{QUERY_STRING} type\=extended&name\=stackoverflow [NC]
RewriteRule ^ - [F]

Определение:

0 голосов
/ 13 февраля 2012

Вы можете или не можете использовать mod_alias, если он у вас есть; синтаксис немного более читабелен, но он будет совпадать только с путями (т. е. без строк запроса):

<IfModule mod_alias.c>
Redirect 403 /katherine-blouse-on-fire
Redirect 403 /antique-for-preservation
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...