2013-11-03 50 views
0

我有一個網站在index.html有一個根html。我想將index.html重定向到上面一個父級的私人文件夾中的php文件,以運行index.php。這個文件將根據請求渲染我需要的html內容。我將如何去處理從index.html獲取index.php的過程。 文件結構如下所示:如何在index.html中的私人文件夾中運行index.php

private/ 
    -index.php 

public_html/ 
    -index.html 
+1

你需要有'index.php'的地方,你的網絡服務器知道掛鉤,否則不能重定向。 –

+0

沒有辦法在Web服務器上引用該文件,這樣我就可以將public_html中的所有內容都顯示爲公共,但私有文件夾中的所有內容都不可見?換句話說,當我去index.html我只是想它重定向到「../private/index.php」。爲什麼這是不可能的? – and0rsk

+0

有一種方法,但爲了設置它,'private/index.php'需要在它從你的web服務器映射到的某個地方,以便它可以使其成爲'私人'(也就是說,如果有人瀏覽http:// yoursite.com/private/index.php他們得到一個討厭的錯誤頁面)。如果它不在你的'DocumentRoot'中,那麼Web服務器就無能爲力 - 它實際上無法從Web訪問。爲了保持它像你一樣,然後加載'private/index.php'的內容,你需要在'public_html'中寫入_another_腳本,但這只是爲不存在的問題創建解決方案。 –

回答

0

嘗試在您的index.html

<meta http-equiv="Refresh" content="0; url=/private/index.php"> 

它是一個HTML重定向實際使用此代碼元。

如果這不起作用,嘗試在htaccess的

+0

我沒有工作。我發現了一個小而醜陋的工作。我使用html和重定向使用標籤到一個direct.php然後加載私人索引php。這不是最漂亮的,但它的工作原理。謝謝您的幫助。 – and0rsk