Htaccess 310重定向与获得参数

时间:2017-03-15 14:09:07

标签: .htaccess redirect seo

我遇到了带有get参数的301重定向问题。

我的旧网站有这样的网址: http://www.mywebsite.com/contacts/?lang=fr

我今天上传了我的新网站。对于seo,我想将此地址重定向到新地址:http://www.mywebsite.com/contact

我在htaccess中使用此重定向但它不起作用....

RewriteCond %{QUERY_STRING} ^lang=fr$
RewriteRule ^contacts$ http://www.mywebsite.com/contact [L,R=301]

出了什么问题? 非常感谢: - )

4 个答案:

答案 0 :(得分:2)

使用以下规则,

1,Mark Smith
2,Janet Smith

答案 1 :(得分:0)

尝试这样,你的.htaccess:

RewriteEngine On  
RewriteRule ^contacts/?(.*)$ /contact [R=301,QSA,L]

答案 2 :(得分:0)

试试这个:

RewriteCond %{QUERY_STRING} ^lang=fr$ [OR]
RewriteCond %{REQUEST_URI} ^contacts$
RewriteRule ^ http://www.mywebsite.com/contact? [L,R=301]

答案 3 :(得分:0)

非常感谢,它有效! 但...... 同时我想用另一个页面进行相同的重定向: http://www.mywebsite.com/photos/?lang=fr 重定向到http://www.mywebsite.com/gallery

如何使其有效? 感谢