【问题标题】:.htaccess 301 redirect url´s with parameters.htaccess 301 使用参数重定向 url
【发布时间】:2015-12-03 18:18:21
【问题描述】:

我在使用参数重定向我的网址时遇到问题。

我的网址如下所示:

www.my-site.com/catalogo.php?cat=xxx

它重写为:

www.my-site/xxx

重写效果很好!但是要知道,谷歌正在索引这两个 url,并且必须制定规则将带有参数的 url 重定向到友好的 url。尝试了许多可以在谷歌上搜索的解决方案,但只有一个有效并且正在重定向到域根目录。

我想做这个重定向:

www.my-site.com/catalogo.php?cat=xxxwww.my-site/xxx

www.my-site.com/catalogo.php?cat=xxx&scat=yyywww.my-site/xxx/yyy

www.my-site.com/product.php?cat=xxx&scat=yyy&name=zzz&id=xyzwww.my-site/xxx/yyy/zzz/xyz强>

【问题讨论】:

    标签: apache .htaccess redirect


    【解决方案1】:

    这样吧:

    RewriteCond %{THE_REQUEST} /catalogo\.php\?cat=([^\s&]+)\s [NC]
    RewriteRule ^ /%1? [R=302,L,NE]
    
    RewriteCond %{THE_REQUEST} /catalogo\.php\?cat=([^\s&]+)&scat=([^\s&]+)\s [NC]
    RewriteRule ^ /%1/%2? [R=302,L,NE]
    
    RewriteCond %{THE_REQUEST} /catalogo\.php\?cat=([^\s&]+)&scat=([^\s&]+)&name=([^\s&]+)&id=([^\s&]+)\s [NC]
    RewriteRule ^ /%1/%2/%3/%4? [R=302,L,NE]
    

    【讨论】:

      猜你喜欢
      • 2015-04-27
      • 2021-04-01
      • 2014-01-06
      • 2023-03-10
      • 2017-09-20
      • 1970-01-01
      • 2014-09-03
      • 2013-08-29
      • 2013-12-21
      相关资源
      最近更新 更多