簡體   English   中英

htaccess 301多個查詢字符串的重定向規則

[英]htaccess 301 redirect rule for multiple query strings

我只想針對多個查詢字符串使用301重定向規則,使其成為SEO友好網址。

內部網址: www.example.com?p=54&p1=ABC XYZ&p2=XXX45767 ,依此類推。

301重定向網址: www.example.com/54-ABC-XYZ-XXX45767?p=54&p1=ABC XYZ&p2=XXX45767

因此,重定向URL也必須包含舊的查詢參數。

第一步是檢查QUERY_STRING涉及的參數。 如果找到匹配項,則應進行重定向。

您可以在/.htaccess文件中使用以下命令:

RewriteEngine On

# Check the query string and capture parts
RewriteCond %{QUERY_STRING} ^p=([^&]+)&p1=([^&]+)&p2=([^&]+)$

# If at the root of the domain, redirect
RewriteRule ^$ /%1-%2-%3 [R=302,L]

要使重定向永久化並由瀏覽器和搜索引擎緩存,請將302更改為301

暫無
暫無

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

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