我想讓用戶頭()指向文檔根上方的頁面。我正在運行XAMPP,所以我試圖調用htdocs上方的腳本。php header()以上文檔根
我的問題是它給了我404錯誤,找不到文檔。
我的問題:你可以使用header()來調用文檔根上面的腳本,還是使用include()來完成這個更好?
我想成爲一名優秀的PHP程序員,並保留所有的腳本與密碼和數據庫訪問htdocs文件夾上面。
在此先感謝。
我想讓用戶頭()指向文檔根上方的頁面。我正在運行XAMPP,所以我試圖調用htdocs上方的腳本。php header()以上文檔根
我的問題是它給了我404錯誤,找不到文檔。
我的問題:你可以使用header()來調用文檔根上面的腳本,還是使用include()來完成這個更好?
我想成爲一名優秀的PHP程序員,並保留所有的腳本與密碼和數據庫訪問htdocs文件夾上面。
在此先感謝。
不,你不能。任何超出文檔根目錄的地方都沒有URL,因此不可能。你想在根目錄下的文件中使用include。
您將所有密碼文件放在根上的原因是用戶無法使用URL訪問它們。這也意味着你無法使用URL重定向他們。
你必須使用include;您不能將用戶重定向到不在文檔根目錄中的任何內容。
你不能使用頭來完成這個。
標題用於將瀏覽器發送到特定的URL - 當URL不在服務器的可存儲目錄中時,您無法做到這一點。
您不能使用標題重定向到文檔根目錄之上的任何東西。標題重定向告訴瀏覽器請求這個文件而不是當前文件,瀏覽器只能訪問服務器可用的URL - 這意味着該文件位於文檔根目錄下。
您可能需要查看重寫規則(在apache上,其他服務器提供類似的方法)以將公共URL重寫(或「映射」)到文檔根目錄上的腳本。