【发布时间】:2011-03-19 15:12:26
【问题描述】:
阻止用户直接访问我的公用文件夹之外的任何内容的正确和最广泛使用的方法是什么? 我目前正在以 Zend 方式重写 URL - 使用这个(参数处理在 PHP 中完成):
RewriteCond $1 !^(index\.php|template|images|modules|lib|robots\.txt)
RewriteRule ^(.*)$ index.php?path=$1 [L,QSA]
正则表达式专家能否帮助将其变成一个防故障规则,以排除“公共”之外的所有文件夹,还是我必须在上述条件下将它们全部列出?
谢谢
【问题讨论】:
标签: php regex apache .htaccess