2016-08-23 42 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

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