301在目标网址上没有斜线的重定向

时间:2013-03-15 11:15:54

标签: html .htaccess redirect seo

我做了一个网站重新启动,现在我需要301重定向来保持我的网页排名:)

我的旧网站看起来像这样:

www.domain.com/start/ 或www.domain.com/start

新网站如下:

www.domain.com/home.html

My Rewrite-Rule看起来像这样:

RewriteEngine On
RewriteRule ^start/ /home.html  [R=301,L]
RewriteRule ^start /home.html [R=301,L]

没有斜线它重定向到home.html罚款,但开始/它重定向到home.html /并去404 ... 我读了多个解决方案,但没有一个对我有用,所以你最后的希望和我很匆忙,这就是我在这里问的原因。

提前谢谢你,菲利普

2 个答案:

答案 0 :(得分:2)

使用单个重写规则。带有\/?表示的可选斜杠。用$终止重写规则,这样/ start / foo也不匹配。

RewriteEngine On
RewriteRule ^start\/?$ /home.html  [R=301,L]

答案 1 :(得分:1)

尝试在第二行添加反斜杠

RewriteRule ^start\/ /home.html  [R=301,L]
祝你好运!