在末尾添加尾部斜杠
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]