• 締切済み

URLにファイルが無いのにあるように見せる方法

環境はApacheの2系で、phpは4系です。perlは5系です。 例として、 以下のURLにアクセスすると普通にページを見ることができ、 http://testserver/photo/page01.html でも、ftp上にはファイルが存在しない ftp://httpd/(photoディレクトリさえ存在しない このようなことは可能ですか?

みんなの回答

回答No.2

DocumentRoot上にpohoto/page01.htmlが存在しないというだけの話ならば、 .htaccessにModRewriteがあって、なんらかのスクリプトで制御してるなら そうさせることが出来ますね。

webwebwebweb
質問者

お礼

別のファイルにリダイレクトをするんですね。 これも試してみます。 ありがとうございます。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>以下のURLにアクセスすると普通にページを見ることができ、 >http://testserver/photo/page01.html >でも、ftp上にはファイルが存在しない >ftp://httpd/(photoディレクトリさえ存在しない >このようなことは可能ですか? ftpならそのアカウントのホームディレクトリは指定できるでしょうから、photoディレクトリが存在しない場所を指定することもできるでしょう。 # で、その場所をhttpd.confでDocumentRootに指定したり。 httpd.confのLocationディレクティブやDirectoryディレクティブを使えばDocumentRoot下にないディレクトリ指定を取らせることも可能でしょう。 # HTTPプロトコルを使うSubversionとかがやっているかと。

webwebwebweb
質問者

お礼

なるほど ロケーションディレクティブを使うんですね ありがとうございます。 参考になりました!

関連するQ&A