を助ける...新しいドメインに書き直しますか? URLクエリで?働いていない。 :(私は、この書き換えルールを持っている
world.example.comからweb.example.com
素晴らしい作品RewriteCond %{HTTP_HOST} ^world\.example\.com$ [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^(.*)$ https://web.example.com$1 [R=301,L]
へのすべての最初の要求をリダイレクトします。しかし、私のアプリケーションのいくつか残念ながら、それはweb.example.comに適切にリダイレクトされていません...
https://world.example.com/approvals/?id=b47b5256567
が持っている。その代わりに、それだけで、クエリのparamsなしweb.example.comに行く。
クエリのパラメータとともにweb.example.comにすべてのリクエストを適切にリダイレクトできるようにするにはどうすればよいですか?
基本的には、それが何をすべきか...
https://world.example.com/approvals/?id=b47b5256567
then
https://web.example.com/approvals/?id=b47b5256567
ちょうどウェブに世界を変えて、クエリ文字列を渡します。
いいですね。ホールドオン、試してみましょう。 RewriteEngineもオフにする必要がありますか? –
RewriteEngineはRedirectディレクティブで使用されていないため、問題はありません。 –
出来た!しかし、httpでのみ。 https://world.example.comリンクが使用されている場合は、クエリhttps://web.example.comを使わずにメインページにリダイレクトされます。 これは私だけかもしれませんが、world.example.com(自己署名入りの証明書)であるかどうかは不明ですが、問題が原因であるかどうかは不明です。 しかし全体的には、このソリューションは簡単に適合します。そしてありがとう。 –