2013-05-17 83 views
0

我的網站結構是這樣的:Apache:.htaccess ErrorDocument上一級?

- pages 
    404.php 
    403.php 
- app 
    /css 
    /-script 
    index.php 
    .htaccess 
在我的.htaccess

如果我鍵入ErrorDocument 403 /403.php

,並把403.php內/應用程序和它的作品

但我需要做類似ErrorDocument 403 ../pages/403.php

我該如何做到這一點?

+0

did'../ 403.php'不工作? – karthikr

+0

不,只是在網頁 –

+0

上顯示「../403.php」,你嘗試過使用絕對路徑嗎? – karthikr

回答

0

我相信這是不可能的。爲了在根上檢索文檔,您需要創建一個腳本來獲取它的內容。

ErrorDocument指令只能看到它的位置,而不是上面。

所以,如果你要創建一個error.php文件中app目錄中取從pages目錄中的文件(根據參數?error=404),它會工作。

的ErrorDocument 404 /error.php?error=404

0

另一種選擇是放置.htaccess文件的文件夾了。 .htaccess中的任何文件夾正在讀取(和「使用」).htaccess文件,只要特定文件夾中沒有一個「覆蓋」.htaccess的最上方。

儘管如此,所有這些都取決於您的設置。 (DocumentRoot等)