ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:harahachi 【Apache】アドレスバーにリライト前のURLを表示
困り度:
  • 暇なときにでも
Apacheリライトに関する質問です。

http://ts1.example.com/xxxxx/test.cgi?hogehoge

http://ts2.example.com/test.cgi?hogehoge

というリライト設定を行いたいと思い、

RewriteRule ^/[^/]+/test.cgi ​http://ts2.example.com/test.cgi​ [L]

という設定を入れました。
動作は問題ないのですが、ブラウザのアドレスバーのURLを
http://ts1.example.com/xxxxx/test.cgi?hogehoge
のままにしておき、内部的にリライトさせたいです。
(表面上は遷移していないように見せたい)


実現する方法はあるでしょうか?

宜しくお願い致します。
質問投稿日時:08/03/14 18:27
質問番号:3862657
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:t-okura Dynamic Mirror と呼ばれているリバースプロキシ的な使い方ですね。mod_proxy と組み合わせてやるようです。

マニアルには下記の例が挙がっています。
> RewriteEngine on
> RewriteBase /~quux/
> RewriteRule ^hotsheet/(.*)$ ​http://www.tstimpreso.com/hotsheet/$1​ [P]

詳しくは 参考 URL を Dynamic Mirror で検索して見てください。
種類:アドバイス
どんな人:専門家
自信:参考意見
回答日時:08/03/14 22:33
回答番号:No.2
参考URL: http://japache.infoscience.co.jp/rewriteguide/
この回答へのお礼この方法でうまくいきました。
シンプルな方法を教えていただき助かりました。
ありがとうございます。

回答

 

回答者:SAYKA 無理じゃないかな
だって「rewrite」だし。(意味の話ね)

それに、それが出来たらURL偽装が可能って話になるんだけど・・・?
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/03/14 18:53
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示良回答のみ表示