1

我不确定这是否可能,但这就是发生的事情。

我目前有一个 .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

提前感谢您的帮助

4

1 回答 1

2

你有没有尝试过:

RewriteCond %{HTTP_HOST} example\.com [NC]
RewriteCond %{QUERY_STRING} ^!(s=(.*))$
Rewriterule ^(.*)$ http://store.example.com/ [L,R=301]
于 2013-03-03T08:54:46.713 回答