我有可以用双斜杠显示的内容:domain.com/folder/name//
显然这不是理想的。
我想创建一个.htaccess 301重写,删除额外的尾斜杠:domain.com/folder/name/
我想出了:
RewriteRule /(.*)/(.*)// /$1/$2/ [R=301,L]
虽然不行。
你不能在RewriteRule
中匹配//
,因为Apache将其剥离为单个。
用RewriteCond
代替:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/+(.*?)/+(/.*)$
RewriteRule ^ /%1%2 [R=302,L,NE]