在末尾新增尾部斜槓

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]