0

我在 .htaccess 中使用以下规则来阻止机器人为列出的 .php 文件敲击我的网站,即mydomain.com/join.php

<FilesMatch "(signup|register|join|timthumb)\.php$">
order allow,deny
deny from all
</FilesMatch>

但是我怎样才能保护树中文件夹中的相同文件名,即mydomain.com/otherdirectory/join.php

其他目录中的这些文件名的命中率低于 root,但我仍然希望抛出forbidden错误而不是站点 404 页面。

我试过了,因为我在共享服务器上,所以我不能使用该<Directory>指令。

4

1 回答 1

1

您可以在根目录的 .htaccess 文件中尝试此操作:

Options +FollowSymlinks -MultiViews
RewriteEngine On
# Files to protect in next line
RewriteCond %{REQUEST_URI} (join|file1|file2)\.php  [NC]
RewriteRule .+  - [F,NS,L]
于 2013-02-27T23:23:21.087 回答