如何重定向通过重写创建的URL友好

时间:2015-02-19 20:17:24

标签: apache .htaccess redirect seo rewrite

我使用重写mod创建了URL。

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

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

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

命令是: redirect 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

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

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

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]

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