我想拒绝访问名称为" d" 或" src" 的所有目录。
我尝试的是将<DirectoryMatch>
指令用于我的.htaccess:
ErrorDocument 403 /main.php?_rewrite_=1&_escaped_fragment_=/err/403
ErrorDocument 404 /main.php?_rewrite_=1&_escaped_fragment_=/err/404
#banned access
<DirectoryMatch "(d|src)">
Order Allow,Deny
Deny from all
</DirectoryMatch>
<FilesMatch "\.(old\.php|directory\.php|rewrite\.php|htaccess|htpasswd|ini|log)$">
Order Allow,Deny
Deny from all
</FilesMatch>
DirectoryIndex main.php
Options -Indexes
但是添加了<DirectoryMatch>
规则,Apache给了我500个内部错误,<Directory>
规则也是如此。
我正在使用 Apache / 2.4.9(Win64) PHP / 5.5.12 WAMP服务器。