我在尋找方法來任何404錯誤重定向到index.php中htaccess的 - 404從不同的文件夾重定向到根
ErrorDocument 404 /index.php
正常工作,直到你有一個404的另一個文件夾裏面/about/non-existing-page.php
- 在這種情況下,將顯示index.php
,但頁面將丟失樣式(因爲樣式位於根文件夾中)。
任何方式,我可以實際上用戶301重定向任何(任何地方)404錯誤?
我在尋找方法來任何404錯誤重定向到index.php中htaccess的 - 404從不同的文件夾重定向到根
ErrorDocument 404 /index.php
正常工作,直到你有一個404的另一個文件夾裏面/about/non-existing-page.php
- 在這種情況下,將顯示index.php
,但頁面將丟失樣式(因爲樣式位於根文件夾中)。
任何方式,我可以實際上用戶301重定向任何(任何地方)404錯誤?
正如您已經說過的,這不是重定向頁面的錯誤:它是您的瀏覽器認爲它在文件夾中。在.htaccess中沒有什麼可以改變的:301重定向會改變狀態碼,這不是一個好主意。
最簡單的解決辦法是使用文檔中的絕對鏈接:
<img src="/images/image.jpg">
爲完整起見,隨後的301可以通過使用一個完整的URL來實現:
ErrorDocument 404 http://mydomain/index.php
但說,這可能不是一個好主意。
您不需要在404文檔中使用絕對鏈接。
如果文件被放置在根,加
<base href="/">
您404文件的頭部,它會顯示正確,即使調用由404子文件夾內。
不完全完美的解決方案。但是,它正在完成這項工作。非常感謝! – Iladarsda 2012-03-06 11:08:29