如果我在.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