簡體   English   中英

使用htaccess重定向查詢網址

[英]Using htaccess to redirect query urls

我需要使用htaccess在幾個不同類別中重定向多個URL。 當前的結構是;

.com / category / subcat / product.html?querystring = 123

我需要所有版本的querystring URL重定向到;

.com / product.html

我不介意為多個類別寫幾行,但是查詢字符串有1000多種變體,因此無法全部寫出來。

有人有想法么??

嘗試將其添加到文檔根目錄下的htaccess文件中:

RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)querystring=123(&|$)
RewriteRule ^category/subcat/product\.html$ /product.html? [L,R=301]

至於變體,如果只是一個不同的數字ID,那么您可以使用:

RewriteCond %{QUERY_STRING} (^|&)jewelry_(metal|carat|colour|clarity)=[0-9]+(&|$)

如果“產品”部分應該是可變的,則用以下規則替換該行:

RewriteRule ^category/subcat/(.+)\.html$ /$1.html? [L,R=301]

如果“類別”和“子類別”可以是任意值,則:

RewriteRule ^[^/]+/[^/]+/(.+)\.html$ /$1.html? [L,R=301]

暫無
暫無

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

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