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>
是的,这是一个OLD问题,但这个答案可能对某人有所帮助.. :-)
| 归档时间: | 
 | 
| 查看次数: | 5342 次 | 
| 最近记录: |