使用.htaccess删除最后一个/来自网址

时间:2013-11-09 18:59:01

标签: .htaccess

我想使用301 .htaccess重定向从所有网址中删除最后一个'/'。我该怎么办?我尝试了以下内容,但它只从第一级目录中删除:

RewriteCond %{REQUEST_URI} ^(/[^/]+)/$
RewriteRule . http://www.mysite.net%1 [L,R=301]

例如,它适用于www.mysite.net/first/但不适用于www.mysite.net/first/second /

1 个答案:

答案 0 :(得分:1)

[^/]+更改为.+^/表示“匹配除斜杠之外的所有内容”,因此“第一个”匹配,但“第一个/第二个”不匹配。此外,您不需要这里的条件。

RewriteRule ^(.*)/$ http://www.mysite.net/$1 [L,R=301]