2011-01-10 14 views
0

別のページの代わりにページを表示したいのですが、2番目のページURLを変更する必要はありません。 これはhtaccessで可能です。我々はcalendar.php?........にリダイレクトされます、そのコードで変更アドレスなしでURLを書き換えます

RewriteRule ^event-([0-9]+)\.html$ calendar.php?action=event&eid=$1 [L,QSA] 

: 私はCMSのhtaccessファイルからそのコードをコピーしました。しかし、アドレスバーのアドレスを変更せずに別のサイトにリダイレクトしたいとします(例:http://www.google.com/page.....)。 可能ですか? おかげ..

答えて

1

あなたがプロキシなっ意味、ブラウザのアドレスバーにアドレスを変更せずに別のサイトからコンテンツを提供する場合。

したがって、プロキシ設定についてはapacheドキュメントをチェックしてください(これは特定のURLに対してのみ行うことができます)。 mod_rewriteでも[P]タグでプロキシの処理を行うことができます。mod_rewriteは、より多くの '特定のURL'フィルタリングを可能にします。

遠隔地のWebサイトからの応答があり、HTTPクライアント用にレンダリングする必要があるプロキシの仕事は、応答内のHTTPヘッダーを変更することだけです。したがって、Locationタグまたはそのような特定のヘッダーのURLのみが変更されます。離れたウェブサイトのすべてのHTMLコンテンツは変更されないことがわかっている必要があります(内部リンクはwww.google.comにあり、www.whythehelldoiproxygooglewithmysite.comには表示されません)。

この返されたコンテンツチェックmod_proxy_htmlモジュールを変更したい場合は、これにより、より多くのリバースプロキシ変更を行うために、共振を送信する前にいくつかの追加事項が追加されます。

関連する問題