我對Apache和.htaccess非常新,並且我有一個關於如何使用Apache的ErrorDocument命令處理403和404錯誤的簡單問題。.htaccess ErrorDocument重定向
讓我們看看從CMS月初的代碼,我寫道:
ErrorDocument 404 /admin/includes/access_deny.php?error=404
這將用戶重定向默默地向http://www.mysite.com/admin/includes/access_deny.php?error=404
,當他們得到一個404錯誤。
這是我的問題,這個錯誤文件將永遠在相同的地方,關於.htaccess文件。但是,如果我需要移動我的安裝,說的目錄subfolder
,我需要打開.htaccess文件的更新來之後,它才能正常工作:
ErrorDocument 404 /subfolder/admin/includes/access_deny.php?error=404
有沒有一種方法可以讓我有.htaccess文件本身重定向到此頁admin/includes/access_deny.php?error=404
,而不是一個絕對的URL?另外,無論將來我如何移動安裝,Apache都會捕獲同一級別的所有404錯誤或子目錄中的所有404錯誤。
請讓我知道,如果不明確。
謝謝你的時間。
好的,所以*所有*必須是相對於doc根。難怪沒有人有我希望的答案:)謝謝,pritaeas! – 2011-05-23 21:35:58
剛剛找到了一個可能的解決方案。看另一個線程。 – pritaeas 2011-05-23 21:38:05