我是Apache和.htaccess的新手,我有一个关于如何使用Apache的ErrorDocument命令处理403和404错误的简单问题.
让我们看看我写的早期CMS中的代码:
ErrorDocument 404 /admin/includes/access_deny.php?error=404
当他们收到404错误时,这将默默地将用户重定向到http://www.mysite.com/admin/includes/access_deny.php?error=404.
这是我的问题,关于.htaccess文件,此错误文档将始终位于同一位置.但是,如果我需要移动我的安装,比如说到目录子文件夹,我需要打开.htaccess文件,更新以下内容,以使其正常工作:
ErrorDocument 404 /subfolder/admin/includes/access_deny.php?error=404
有没有办法我可以.htaccess重定向到这个页面admin / includes / access_deny.php?error = 404关于文件本身,而不是绝对URL?此外,无论将来在何处移动安装,Apache都会捕获与此文件位于同一级别或子目录的所有404错误.
如果不清楚,请告诉我.
感谢您的时间.