我有這樣的htaccess Dir1中:通完整的文件路徑到PHP即使目錄不存在
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ missingFileHandler.php?location=%{REQUEST_FILENAME} [L]
當我訪問:
http://example.com/dir1/dir2/dir3/file.txt
的$ _GET的值「的位置「]是罰款:
/path-to-www/dir1/dir2/dir3/file.txt
然而,如果一些的DIR1,DIR2或DIR3不存在,我不明白的完整路徑,如參觀時:
http://example.com/dir1/missingdir2/dir3/file.txt
的$ _GET [ '位置']缺少休息的值:
/path-to-www/dir1/missingdir2
我怎樣才能在這兩種情況下的完整路徑?
Note:
它並不需要是完整的服務器路徑或完整的URL。 所有我真正感興趣的是這一部分:dir1/dir2/dir3/file.txt
你不能用'%{REQUEST_URI}'的'代替%{REQUEST_FILENAME}'? –