2017-02-23 125 views
1

我在各種論壇上找到了這個,但是找不到解決這個特定問題的問題。.htaccess將特定查詢字符串重定向到主頁

我需要重定向特定的查詢字符串「www.example.com?cat=1(或任何其他數字)‘www.example.com’。

我嘗試在.htaccess這種方法,但它沒有工作。

RewriteCond %{QUERY_STRING} ^cat=$ 
RewriteRule (.*) http://www.example.com [R=301,L] 

任何人都可以請賜教,什麼我做錯了嗎?

回答

1

您可以使用此

RewriteEngine on 

RewriteCond %{QUERY_STRING} ^cat=.+$ 
RewriteRule ^/?$ /? [L,R] 

重定向失敗的原因是因爲^cat = $匹配/?cat =沒有編號參數。爲了解決這個問題,我添加了一個全部爲。+的模式,它匹配查詢值中的任何字符。

+0

伴侶,你是一個傳奇! – PavKR

相關問題