- 締切済み
URLはそのままでhtaccessで転送したい
以下の2つのページがあるとします。 (1)http://xxx.com/index.html (2)http://xxx.com/dir/index.html (2)にアクセスした際、URLステータスバーの表示(2)のままで、 実際のページ内容は(1)の内容を表示させたいです。 htaccessで実現したいのですが、可能でしょうか? できれば、ソースを教えて頂けると助かります。 どうぞ宜しくお願い致しますm(__)m
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
通常はCGIなどでPATH_INFOを利用して表示します。 ページデータは、すべて/dataにあるとします。 directoryIndexの順番を変更して、index.cgi index.html・・とかにしておきます。 これは.htaccessで可能 ついで、/にindex.cgi を置きます。 http://xxx.com/dir/index.html このとき、dir/以下は無いのですから、手続きに従って/dir/index.htmlはPATH_INFOに格納され、index.cgiに戻ってきます。 index.cgiは、PATH_INFOから、index.htmlを手がかりに、/にあるindex.htmlをそのまま返します。他のPATH_INFOでしたら、/dataディレクトリから拾ってくれば良いです。 例えば、Enviroment Variable and FORM,COOKIE( http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi )のページ、以下にどんなPATH_INFOが追加されても http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/k5z/8422228.html であろうと・・