使用.htacess删除其他尾随反斜杠 - domain.com/page//

时间:2014-07-31 08:43:30

标签: regex apache .htaccess mod-rewrite

我的内容可以使用双斜杠显示: domain.com/folder/name //

显然这不太理想。

我想创建一个.htaccess 301重写,删除额外的尾部斜杠: domain.com/folder/name /

我想到了:

RewriteRule /(.*)/(.*)// /$1/$2/ [R=301,L]

虽然没有骰子。

1 个答案:

答案 0 :(得分:1)

您无法匹配//中的RewriteRule,因为Apache会将其删除为单个。

改为使用RewriteCond

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/+(.*?)/+(/.*)$
RewriteRule ^ /%1%2 [R=302,L,NE]