如何阻止访问包含htaccess filesMatch上特定单词的文件?

时间:2015-02-19 08:56:39

标签: regex .htaccess

我正在寻找一个使用htaccess来阻止访问包含单词" scheduleBackup"的文件的解决方案。 (区分大小写)。

我尝试了这个,但它不起作用:

<filesMatch "/scheduleBackup/i">
Order allow,deny
Deny from all
</FilesMatch>

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

我终于找到了答案:

<FilesMatch "_scheduleBackup_full_">
Order allow,deny
Deny from all
</FilesMatch>

现在有效!

答案 1 :(得分:0)

请改为尝试:

<FilesMatch "/website\.com_scheduleBackup_full_\d{4}-\d{2}-\d{2}_.+?\.zip/">
   Order allow,deny
   Deny from all
</FilesMatch>

i表示不敏感案例。

答案 2 :(得分:0)

要阻止使用scheduleBackup(忽略大小写)文本访问任何文件,您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

RewriteRule scheduleBackup - [F,NC]