htaccess為目錄後面新增斜槓

admin發表於2019-06-25

在某些條件下,如果作為路徑的目錄後面沒有斜槓可能會導致訪問失敗。

例如http://www.softwhy.com/texiao會產生404效果,這並不是我們想要的。

只要在後面新增斜槓即可,下面是一段rewrite規則程式碼:

[JavaScript] 純文字檢視 複製程式碼
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ $1/ [L,R=301]

程式碼分析如下:

(1).RewriteCond %{REQUEST_FILENAME} !-f :如果當前路徑不是完整的檔案路徑,則不生效。

(2).RewriteCond %{REQUEST_URI} !(.*)/$:判斷當前路徑是否以斜槓結尾,如果是,則不生效。

(3).RewriteRule ^(.*)$ $1/:最後在目錄後面佳田斜槓,執行301跳轉。

相關文章