• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「REQUEST_URI」と「REQUEST_FILENAME」について)

「REQUEST_URI」と「REQUEST_FILENAME」の違いとは?

このQ&Aのポイント
  • apacheのmod_rewriteを勉強していて、「REQUEST_URI」と「REQUEST_FILENAME」の違いが分からなくなってきました。
  • 例えば、URLが「http://www.test12345.org/file/test.jpg」の場合、REQUEST_URIは「http://www.test12345.org/file/test.jpg」全体を指し、REQUEST_FILENAMEは「/file/test.jpg」を指します。
  • REQUEST_URIとREQUEST_FILENAMEの違いがよく分からなくなってきました。アドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#246547
noname#246547
回答No.1

apacheのmod_rewriteのマニュアルを読めば明確に書いてありますね 以下、マニュアル転載 REQUEST_URI HTTP リクエスト行でリクエストされたリソース (上記の例では "/index.html" がそれにあたります)。 REQUEST_FILENAME リクエストにマッチしたファイルまたはスクリプトの、 完全なローカルファイルシステムのパス。 質問内容に合わせると REQUEST_URI /file/test.jpg REQUEST_FILENAME ファイルシステム内のフルパスなので、例になるが /var/www/htdocs/file/test.jpg

mami_try
質問者

お礼

marimari01さん ご回答ありがとうございます! よく理解が出来ました。 また、apacheのマニュアルを読んだことがなかったので、 いい機会なので、見てみたいと思います! ありがとうございました!