2016-08-23 76 views
1

有一些類似的.htaccess問題,但即使經過漫長的搜索,我仍然無法找到我的問題的答案。使用.htaccess擴展url參數

我認爲它應該相當簡單,它超出了我的能力。

我需要重定向添加一個參數與另一個擴展搜索parametr - 特別是我需要這樣的:

www.domain.com/?s=whatever

成爲

www.domain.com/?s=whatever & post_type =產品

每一次,但顯然只有當s參數存在且post_type參數不存在。

不幸的是,在這種情況下這樣做是正確的(管理輸入參數),這就是爲什麼我想用.htaccess來繞過這個問題。

非常感謝您的幫助!

+0

爲什麼不作爲服務器端語言的默認? – hjpotter92

回答

1

您可以使用此規則在網站根目錄的.htaccess:

RewriteEngine On 

RewriteCond %{QUERY_STRING} ^s=[^&]+ [NC] 
RewriteRule^%{REQUEST_URI}?post_type=product [QSA,L,R=302,NE] 
+1

非常感謝你的瘋狂快速答案,它工作:)! –