首页 文章

Htaccess 310重定向与获取参数

提问于
浏览
1

我有一个带有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 回答

  • 2

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

    如何使它有效?谢谢

  • 0

    使用以下规则,

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

    试试这个,你的.htaccess:

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

    试试这个:

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

相关问题