有沒有內置的方法來讀取使用php的.htaccess(或httpd.conf等)中的活動DirectoryIndex?讀取.htaccess目錄索引並用PHP重寫
此外,有沒有辦法確定哪個文件的httpd將執行使用PHP給定一個網址,如果重寫正在使用?
基本上,給定一個URL,我想用PHP來找出哪個文件的httpd最初將調用。
謝謝。
有沒有內置的方法來讀取使用php的.htaccess(或httpd.conf等)中的活動DirectoryIndex?讀取.htaccess目錄索引並用PHP重寫
此外,有沒有辦法確定哪個文件的httpd將執行使用PHP給定一個網址,如果重寫正在使用?
基本上,給定一個URL,我想用PHP來找出哪個文件的httpd最初將調用。
謝謝。
我能想到的一個簡單的方法是使用curl,並讓真正的URL 請求查看它返回的頁面。
這種方式沒有猜測,你會知道它給你回頁面的事實。
我有點困惑。此方法是否有助於確定在服務器端調用哪個文件?謝謝。 – doctororange 2009-10-16 09:20:49
這種方法使用php就像一個網頁瀏覽器。因此,它將返回在該服務器上調用頁面時正常瀏覽器會看到的任何文本。它將遵循所有的重寫規則。等等 它不會告訴你什麼PHP腳本被執行。 這個腳本回報了什麼結果。 – elviejo79 2009-10-16 09:55:56
請參閱apache_lookup_uri()
函數。
你想要什麼? – Gumbo 2009-10-16 16:33:59
我正在用AJAX寫一個內聯網頁編輯器,我希望人們可以很容易地安裝它,並且可以與他們現有的網站一起工作。所以,我需要能夠有效地找出哪些文件可能包含他們正在編輯的html位。 靜態HTML正在工作,但如果重寫或非標準DirectoryIndex在計劃中,我就搞砸了。 ; 0) – doctororange 2009-10-18 01:54:01