簡體   English   中英

如何重定向通過重寫創建的URL友好

[英]How to redirect URL Friendly created with rewrite

我用重寫mod創建了URL。

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

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

URL工作正常,但現在我需要更改URL。 我認為使用重定向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

有什么建議嗎?

謝謝

不要將RedirectRewriteRule混合用於類似的URL。 我建議你只使用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]

此外,上述規則的順序很重要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM