【发布时间】:2014-06-06 17:53:11
【问题描述】:
我希望保护诸如/css 和/js 之类的文件夹不会将目录内容列出给窥探者。也许我可以通过 PHP 做到这一点,但我需要使用 .htaccess。
期望:
浏览到http://example.com/css 的任何人都不会看到文件列表,但会立即重定向回http://example.com。
我尝试了以下几种变体,但似乎无法正确:
每个私有文件夹内的.htaccess:
RewriteEngine On
Redirect 301 /. http://example.com
或者,在 webroot 中:
RewriteEngine On
RewriteBase /
RewriteRule /(.*)$ /$1 [L,NC,R]
注意:我已经在 webroot 中有一个 .htaccess 文件,任何额外的 mod_rewrite 命令都需要容纳它:
RewriteEngine On
RewriteBase /
RewriteRule ^dev/(.*)$ /$1 [L,NC,R]
RewriteRule ^/(.*)$ /dev/$1 [L,NC]
【问题讨论】:
标签: apache .htaccess mod-rewrite