【问题标题】:How to redirect URL Friendly created with rewrite如何重定向使用重写创建的 URL 友好
【发布时间】:2015-04-21 08:54:01
【问题描述】:

我用 rewrite mod 创建了 URL。

这是命令: RewriteRule ^productos/(.+)-(.+).html ecommerce/buscador.php?categoria=$2

网址示例 http://www.frutasadomicilio.cl/productos/Verduras-2.html

网址很好用,但现在我需要更改网址。我认为重定向 301 是我的解决方案。但是当我尝试重定向 URL 时,该命令返回新的 url 但带有参数。

命令是: 重定向 301 /productos/Verduras-2.html /productos/Verduras_a_domicilio-2.html

当我从谷歌搜索访问 URL 时,浏览器返回这个 URL 和参数 http://www.frutasadomicilio.cl/productos/Verduras_a_domicilio-2.html?categoria=2

有什么建议吗?

谢谢

【问题讨论】:

    标签: apache .htaccess redirect seo rewrite


    【解决方案1】:

    不要将RedirectRewriteRule 混合用于类似的网址。我建议你只使用RewriteRule as

    RewriteEngine on
    
    RewriteRule ^productos/Verduras-2\.html$ /productos/Verduras_a_domicilio-2.html [R=301,L]
    RewriteRule ^productos/(.+)-(.+)\.html$ ecommerce/buscador.php?categoria=$2 [NC,L]
    

    此外,上述规则的顺序也很重要。

    【讨论】:

      猜你喜欢
      • 2012-04-26
      • 2017-04-01
      • 2019-08-01
      • 2019-06-07
      • 1970-01-01
      • 2018-07-01
      • 1970-01-01
      • 2012-11-20
      • 2015-01-21
      相关资源
      最近更新 更多