1

これが可能かどうかはわかりませんが、これが起こっていることです。

現在、example.com を store.example.com にリダイレクトする .htaccess ルールがあります。

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 に答える