如果我在我的
.htaccess
文件中设置DirectorySlash Off
,并且在没有斜杠的情况下调用目录,则会从服务器上收到403-Forbidden
错误。如果加上斜杠,一切都正常。 有人能解释一下为什么吗?这是我的完全匿名化的.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]
mod_rewrite
怎么办?假设我有一个带有/private
目录的网站。如果DirectorySlash
是On
,那么Apache会将我重定向到/private/
,因此会泄露信息。如果我只想将/private
发送到我的index.php
前端控制器,该怎么办? - tonix