我不确定这是否可行,但这里有什么事。
我目前有.htaccess规则将example.com重定向到store.example.com
RewriteCond %{HTTP_HOST} example\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://store.example.com/[L,R=301]
这很好用,但我的搜索查询不再有效。我想做的是将example.com重定向到store.example.com,除非我正在搜索。
示例搜索如下所示:
http://example.com/?s=my+search+query+string
先谢谢你的帮助
答案 0 :(得分:2)
你试过了吗?
RewriteCond %{HTTP_HOST} example\.com [NC]
RewriteCond %{QUERY_STRING} ^!(s=(.*))$
Rewriterule ^(.*)$ http://store.example.com/ [L,R=301]