我遇到了带有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]
出了什么问题? 非常感谢: - )
答案 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
如何使其有效? 感谢