1

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

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

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

4

1 回答 1

1

将 更改[^/]+.+。意思是“匹配除斜线之外的^/所有内容”,因此“first”匹配但“first/second”不匹配。另外,这里不需要条件。

RewriteRule ^(.*)/$ http://www.mysite.net/$1 [L,R=301]
于 2013-11-09T19:22:15.353 回答