私の質問はRewriteMap
apache2に関するものです。リライト条件を適用して、プロキシ上のすべてのリクエストが完全に新しいドメインにプロキシされるようにします。
たとえばlocalhost/test
、または他のURLは次の場所に移動する必要がありますwww.mydomain.com
:
RewriteRule / http://www.mydomain.com [P]
正常に動作します。localhostにアクセスしても、ブラウザのアドレス行に「localhost」が表示されますが、mydomain.comが表示されます。しかし、このmydomainサイトのリンクをクリックすると、「見つかりません」という応答が返されます。
mydomainのsourecodeには、たとえば次のリンクが含まれています。
<a href="/lab/sale.php">Link</a>
通常の方法でサイトにアクセスすると、次のようになり、正常にwww.mydomain.com/lab/sale.php
動作します。
プロキシを介してサイトにアクセスし、rewriteRuleが実行された場合、リンクをクリックした後、次の場所に移動しますlocalhost/lab/sale.php
。もちろん、これは存在しません。
質問:プロキシを介してサイトにアクセスするユーザーが、実際にこのサイトにアクセスするかのように、サイト全体を閲覧するにはどうすればよいですか?