在末尾新增尾部斜槓
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /$1/ [L,R=301]
第一個 RewriteCond
有助於排除檔案。第二個 RewriteCond
檢查是否已有斜槓。如果是這樣的話,則不應用 RewriteRule
。
如果你有任何不應重寫的 URL,你可以新增一個 RewriteCond
。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteCond %{REQUEST_URI} !url/to/not/rewrite
RewriteRule ^(.*)$ /$1/ [L,R=301]