[英]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.