2009-08-18 42 views
0

我想讓用戶頭()指向文檔根上方的頁面。我正在運行XAMPP,所以我試圖調用htdocs上方的腳本。php header()以上文檔根

我的問題是它給了我404錯誤,找不到文檔。

我的問題:你可以使用header()來調用文檔根上面的腳本,還是使用include()來完成這個更好?

我想成爲一名優秀的PHP程序員,並保留所有的腳本與密碼和數據庫訪問htdocs文件夾上面。

在此先感謝。

回答

4

不,你不能。任何超出文檔根目錄的地方都沒有URL,因此不可能。你想在根目錄下的文件中使用include。

您將所有密碼文件放在根上的原因是用戶無法使用URL訪問它們。這也意味着你無法使用URL重定向他們。

1

你必須使用include;您不能將用戶重定向到不在文檔根目錄中的任何內容。

1

你不能使用頭來完成這個。

標題用於將瀏覽器發送到特定的URL - 當URL不在服務器的可存儲目錄中時,您無法做到這一點。

2

您不能使用標題重定向到文檔根目錄之上的任何東西。標題重定向告訴瀏覽器請求這個文件而不是當前文件,瀏覽器只能訪問服務器可用的URL - 這意味着該文件位於文檔根目錄下。

您可能需要查看重寫規則(在apache上,其他服務器提供類似的方法)以將公共URL重寫(或「映射」)到文檔根目錄上的腳本。