2010-10-08 65 views
0

我正在嘗試複製網站上正在進行的操作,看起來有點不可思議。他們同時服務於提供命名衝突的文件

h**p://site.com/script.php  

     AND 

h**p://site.com/script.php/file1 

這似乎對我沒有任何意義。 script.php顯然是一個PHP文件,將被解釋並返回其輸出。 file1看起來就像它在script.php目錄中的某種文件,但沒有任何操作系統會允許文件和目錄共享相同的名稱。

這是怎麼回事?我是否需要配置我的服務器和/或PHP來做這種時髦的事情?

+1

可能重複的[Apache的mod_rewrite模塊被禁用時,重寫規則的PHP](http://stackoverflow.com/questions/3747871/something-rewrites-rules-for-php-when-apache-mod-rewrite-模塊被禁用) – 2010-10-08 18:04:00

+0

欺騙處理完全相反,但解決方案是相同的 – 2010-10-08 18:04:12

回答

0

在第二個示例中,「file1」作爲參數傳遞給「script.php」CGI程序。這是一個鮮爲人知的但完全支持的CGI語法。請參閱http://www.rfc-editor.org/rfc/rfc3875.txt的第3.2節。