2011-11-11 41 views
0

我正在使用php。我一直在使用.htaccess文件創建一個自定義錯誤頁面,問題是我無法使用ftp在服務器上傳它,即使嘗試了很多方法,所以有沒有解決方案,以便我可以創建一個不帶「.htaccess」文件的自定義錯誤頁面。如何在php中創建404錯誤頁面

回答

0

你是什麼意思,「創建自定義錯誤頁面」?如果您想提供一個替換默認的Apache 404頁面,則需要告訴Apache使用您的文件,而不是提供默認響應。造成這種情況的標準方法是通過.htaccess,並有

ErrorDocument 404 /uri/leading/to/your/script.php 

相關docs here

只要上傳一個隨機文件,就不會奇蹟般地讓Apache在404發生時使用它 - 這就是ErrorDocument指令的來源.htaccess也不會「創建」一個錯誤頁面。它只是告訴Apache在發生什麼時候看哪裏。

+0

是的,它絕對正確,我的問題是不同的,我不能上傳服務器上的「.htaccess」文件,所以我問你有沒有其他的方式,以便我可以創建404頁面沒有「.htaccess :file – n92

+0

Nope。或者你需要一個.htaccess文件來提供本地重寫來啓用ErrorDocument配置,或者你必須修改httpd.conf。沒有其他辦法。但是,爲什麼你不能創建一個.htaccess ?服務器不允許它?產生一個500內部錯誤?或只是在上傳之前不能創建名爲「.htaccess」的文件? –

+0

1)服務器不允許上傳「.htacces」文件,給我「關鍵文件傳輸錯誤「2)無法在服務器上創建」.htacces「文件,但是我可以在我的本地機器上創建3)不允許我將任何」htaccess「重命名爲」.htaccess「給它」550「權限拒絕服務呃。您僅限於您的帳戶。「error – n92