2013-07-04 1 views
2

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

Это URL-адреса, которые я хочу заблокировать в htaccess.

Все, что содержит следующие данные в шаблон URL:

  • mp4:
  • сор-контента
  • PhpMyAdmin

Все регистронезависимы Пожалуйста, обратите внимание, что "mp4:" должен содержать двоеточие в соответствии с выражением.

Как это сделать?

Спасибо!

+0

http://httpd.apache.org/docs/current/mod/core.html#filesmatch –

ответ

3

Это должно работать:

RewriteEngine On 
RewriteCond %{THE_REQUEST} ^.*(wp-content)|(phpMyAdmin)|(mp4:).* [NC] 
RewriteRule ^(.*)$ - [F,L] 

Тогда Запретное сообщение будет отображаться для URL-адресов, содержащих такую ​​строку. например:

У вас нет разрешения на доступ/foomp4: bar/на этом сервере.