Htaccess到301重定向没有结束斜杠到结束斜杠

时间:2013-09-10 01:07:46

标签: .htaccess redirect mod-rewrite

我有两个显示相同信息的域名。我希望有一个不以斜线301结尾的那个重定向到那个。

http://domain.com/locations/texas

http://domain.com/locations/texas/

当前重写规则:

RewriteRule ^locations/([a-zA-Z0-9_-]+)/?$ search.php?type=location&slug=$1 [L]

1 个答案:

答案 0 :(得分:1)

更改您没有的规则并删除?,使得尾部斜杠成为一项要求:

RewriteRule ^locations/([a-zA-Z0-9_-]+)/$ search.php?type=location&slug=$1 [L]

然后添加(之前或之后):

RewriteRule ^locations/([a-zA-Z0-9_-]+)$ /locations/$1/ [L,R=301]

在没有尾部斜杠的情况下重定向浏览器。