質問 |
||
| 質問者: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 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |