Ale*_*rge 4 regex directory apache2 access-control
我想阻止人们访问每个目录,除了/sandbox,/WebDev和/Projects
我试过这个:
<目录 ^/(?<!sandbox|Projects|WebDev)+(/.*)>
订单拒绝,允许
拒绝所有人
</目录>
但它给出了 500 错误。
这是tested您想要的正确方式RegEx。
我建议您在 Apache 配置文件本身中使用它,而不是在其中.htaccess使用它,因为它可能无法在某些默认操作系统的 Apache 配置(例如 Ubuntu 的)上正常工作,除非您更正了其他相关配置以使其在其中工作.htaccess(即AllowOverride.. 等)
<Directory />
Order allow,deny
deny from all
</Directory>
<Directory ~ "/(sandbox|Projects|WebDev)">
Order allow,deny
allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
是的,这是一个OLD问题,但这个答案可能对某人有所帮助.. :-)
| 归档时间: |
|
| 查看次数: |
5342 次 |
| 最近记录: |