私は今、約2時間これを理解しようとしています。foo.bar.com/blah から blah.bar.com にリクエストを送信する方法を見つけるように求められたところから、新しい要件が出てきました。
技術的に /blah は存在しませんが、サーバーがその時点に到達する前にリダイレクトすることを望んでいました。
以前にこれをしなければならなかった人はいますか?
解決策は何ですか?
私は今、約2時間これを理解しようとしています。foo.bar.com/blah から blah.bar.com にリクエストを送信する方法を見つけるように求められたところから、新しい要件が出てきました。
技術的に /blah は存在しませんが、サーバーがその時点に到達する前にリダイレクトすることを望んでいました。
以前にこれをしなければならなかった人はいますか?
解決策は何ですか?
この mod_rewrite ルールを試してください:
RewriteEngine on
RewriteCond %{HTTP_HOST} =foo.bar.example
RewriteRule ^blah$ http://blah.bar.example
または、任意の URL パスの場合:
RewriteEngine on
RewriteCond %{HTTP_HOST} =foo.bar.example
RewriteRule ^ http://blah.bar.example%{REQUEST_URI}
非透過的なリダイレクトが必要な場合は、ルールにP
フラグを追加して、リクエストにプロキシを使用します。恒久的なリダイレクトの場合は、R=301
.