阿帕奇:阻止所有目录除了那些上市
问题描述:
我要访问的每个目录除了阻断个人 /沙盒
, / Webdev的
和 /项目
I want to block people from accessing every directory except for /sandbox
, /WebDev
and /Projects
我试过这样:
<Directory ^/(?<!sandbox|Projects|WebDev)+(/.*)>
Order Deny,Allow
Deny from all
</Directory>
但它给了一个500错误。
but it gave a 500 error.
答
的正规途径是一样的东西:
The canonical way is something like:
<Directory />
Order Deny,Allow
Deny from all
</Directory>
<Directory /sandbox>
Order Deny,Allow
Allow from all
</Directory>
<Directory /WebDev>
Order Deny,Allow
Allow from all
</Directory>
<Directory /Projects>
Order Deny,Allow
Allow from all
</Directory>