.htaccess Htaccess 310使用get参数重定向

.htaccess Htaccess 310使用get参数重定向,.htaccess,redirect,seo,.htaccess,Redirect,Seo,我对带有get参数的301重定向有问题 我的旧网站的URL如下: 我今天上传了我的新网站。对于seo,我想将此地址重定向到新地址: 我在htaccess中使用此重定向,但它不起作用 RewriteCond %{QUERY_STRING} ^lang=fr$ RewriteRule ^contacts$ http://www.mywebsite.com/contact [L,R=301] RewriteCond%{QUERY_STRING}^lang=fr$ 重写规则^contacts$http

我对带有get参数的301重定向有问题

我的旧网站的URL如下:

我今天上传了我的新网站。对于seo,我想将此地址重定向到新地址:

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

RewriteCond %{QUERY_STRING} ^lang=fr$ RewriteRule ^contacts$ http://www.mywebsite.com/contact [L,R=301] RewriteCond%{QUERY_STRING}^lang=fr$ 重写规则^contacts$http://www.mywebsite.com/contact [L,R=301] 怎么了? 非常感谢:-)

使用以下规则

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

像这样尝试,您的.htaccess:

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

RewriteCond %{QUERY_STRING} ^lang=fr$ [OR]
RewriteCond %{REQUEST_URI} ^contacts$
RewriteRule ^ http://www.mywebsite.com/contact? [L,R=301]
非常感谢,它很有效! 但是 同时,我希望使用其他页面执行相同的重定向: 重定向到

如何使它工作?
谢谢

310重定向?是否
http://www.mywebsite.com/contact
直接从浏览器工作?非常感谢,它工作正常!但是我想对其他页面进行相同的重定向:重定向到如何使其工作?感谢
RewriteCond%{QUERY\u STRING}^lang=fr$[OR]RewriteCond%{REQUEST\u URI}^photos$RewriteRule^http://www.mywebsite.com/gallery? [L,R=301]