如何301重定向到特定位置

时间:2011-08-15 18:53:14

标签: .htaccess mod-rewrite redirect

我想删除1的斜杠,只删除1个网址

此代码段将全部删除

# Remove the trailing slash
RewriteCond %{HTTP_HOST} ^(www.)?example\.com$ [NC]
RewriteRule ^(.+)/$ http://www.example.com/$1 [R=301,L]

但我只是想改变

example.com/changeme/ 

example.com/changeme

任何想法如何改变这个htaccess我只能在一个

上做

3 个答案:

答案 0 :(得分:1)

这个怎么样?

RewriteRule ^changeme/$ http://www.example.com/changeme [R=301,L]

答案 1 :(得分:1)

您可以将(.+)替换为(changeme)中的RewriteRule

RewriteRule ^(changeme)/$ http://www.example.com/$1 [R=301,L]

这只会匹配'changeme',而不是所有内容。

通过这种方式,您还可以匹配多个网址,包括'changeother'和'foobar':

RewriteRule ^(changeme|changeother|foobar)/$ http://www.example.com/$1 [R=301,L]

答案 2 :(得分:1)

您只需要(只要此重写仅适用于example.com):

RewriteRule ^changeme/$ changeme [R=301,L]