如果我在.htaccess
文件中设置DirectorySlash Off
并调用目录不结尾的斜线我从服务器获取的403-Forbidden
。如果我用斜线调用它,一切正常。阿帕奇DirectorySlash关 - 网站打破
任何人都可以解释为什么吗?下面是我的完全匿名.htaccess
:
# GLOBAL CONFIG
Options +FollowSymlinks
DirectorySlash Off
AddDefaultCharset utf-8
php_value post_max_size 256M
php_value upload_max_filesize 256M
# BEGIN WordPress
RewriteEngine On
RewriteBase /folder/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /folder/index.php [L]
# END WordPress
# REMOVE WWW
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com$1 [R=301,L]
非常感谢!如果我阅读你的答案,也容易理解。 – gearsdigital 2010-07-18 05:03:18
但是如果我们想要混淆我们的目录结构并且仍然使用'mod_rewrite'来处理每个请求呢?假设我有一个拥有'/ private'目录的网站。如果'DirectorySlash'为'On',如果我请求'/ private',Apache会将我重定向到'/ private /',从而让信息泄露进来。如果我只想发送'/ private'到我的'索引处怎么办? PHP的前端控制器? – tonix 2016-05-08 17:22:28