我想使用301 .htaccess重定向从所有网址中删除最后一个'/'。我该怎么办?我尝试了以下内容,但它只从第一级目录中删除:
RewriteCond %{REQUEST_URI} ^(/[^/]+)/$
RewriteRule . http://www.mysite.net%1 [L,R=301]
例如,它适用于www.mysite.net/first/但不适用于www.mysite.net/first/second /
答案 0 :(得分:1)
将[^/]+
更改为.+
。 ^/
表示“匹配除斜杠之外的所有内容”,因此“第一个”匹配,但“第一个/第二个”不匹配。此外,您不需要这里的条件。
RewriteRule ^(.*)/$ http://www.mysite.net/$1 [L,R=301]