2009-11-11 30 views
0

我只是試圖在服務器上不存在的文件重定向到我的自定義404頁,但它只是重定向的.html文件。自定義404頁根本不存在的PHP文件

我曾經在我的.htaccess文件:

ErrorDocument 404 /404/404.html 

我如何可以重定向所有不存在的文件(包括.PHP)到我的自定義頁面?

感謝

+0

等待,我們_are_談論阿帕奇吧...? – Thomas 2009-11-11 16:08:39

+0

是的,它是的,沒錯。 – 2009-11-11 16:09:31

+0

你使用一些其他的機制,例如mod_rewrite的,可以在衝突得到這個? – Gumbo 2009-11-19 20:58:43

回答

0

這應該重定向所有不存在的文件在同一目錄.htaccess文件。一個不存在的PHP文件要求的情況下,會發生什麼?

+0

實際上依賴於瀏覽器,在firefow我得到「未指定輸入文件。」在鉻只是「HTTP 404 - 文件未找到」 – 2009-11-11 16:07:06

0

這可能是一些其他的規則或指令(例如,重定向)處理PHP文件,它會在您的ErrorDocument指令之前。沒有更多的信息,這是不可能告訴的。

0

試一下:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteuRule .* home.html [L] 

如果你想要404重定向RewriteuRule .* home.html [R=404,L]

相關問題