簡體   English   中英

HTAccess 301 Redirect Plus查詢字符串更改為路徑

[英]HTAccess 301 Redirect Plus Query String Changed To A Path

http://www.domain.com/old-name-here?manufacturer=445應該顯示為:

http://www.domain.com/new-name-here/brand-name

如果我輸入以下htaccess代碼:

重定向301 /舊名稱在這里?制造商= 445 /新名稱在這里/品牌名稱在這里

它確實通過301進行了正確的重定向,但是將查詢字符串保留在最后,僅重定向了第一個文件夾...

Redirect指令不能匹配QUERY_STRING。 您應該使用mod_rewrite規則。

您可以在DOCUMENT_ROOT/.htaccess文件中使用此規則:

RewriteEngine開

RewriteCond %{QUERY_STRING} (^|&)manufacturer=45(&|$) [NC]
RewriteRule ^old-name-here/?$ /new-name-here/brand-name-here? [NC,L,R=301]

? 最后,將從目標URI中刪除所有現有查詢字符串。

暫無
暫無

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

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