2013-06-05 29 views
1

工作正常,下面是我的.htaccess文件放在根不存在的文件不被重定向到我的自定義404頁。在本地服務器

的ErrorDocument 404 http://www.abc.com/404.php重定向 /services/something.php http://www.abc.com/index.php

第二行是無關緊要的,我猜。

的問題是,它重定向任何不存在的文件到我的404.php完美,當我在我的本地WAMP的服務器上運行。但是,當我將其上傳到我的服務器時,情況並未發生。什麼可能是錯的?

另外,如果我寫

ErrorDocument 404 /404.php代替ErrorDocument 404 http://www.abc.com/404.php它甚至不會在本地主機工作。

我得到的錯誤信息說

所請求的網址/ ABC/XXXX在此服務器上找到。 此外,遇到一個404 Not Found錯誤,而試圖 使用ErrorDocument來處理請求。 當每一個網站,我是指建議ErrorDocument 404 /404.php

+0

是它可讀?一旦上傳服務器,文件的權限是什麼? (您可能需要執行命令chmod 644) – Waygood

+0

'的ErrorDocument 404/error.php'工作對我來說 –

+0

的權限已經是644 :( – looneyGod

回答

0

爲什麼會出現這個錯誤首先是確保該404.php出現在正確的位置和http://www.abc.com/404.php工作正常。

如果兩個404.php和htaccess的是存在於相同文件夾,然後 嘗試改變下面的行中.htaccess文件

ErrorDocument 404 /404.php 

ErrorDocument 404 /root/404.php 
+0

由**根**文件夾我的意思是頂級文件夾 此外,404.php工作正常,目前在http://www.abc.com/404.php即根 – looneyGod

相關問題