我有joomla网站,我有自定义404错误页面。
如果没有文件,它可以正常工作。
例如:my-domain.com/aaa
然后它会使用网址my-domain.com/error-404.html
但是当子目录不存在时(例如my-domain.com/aaa/
),当URL更改为my-domain.com/aaa/error-404.html时,它没有正确显示
如果不存在子目录名称,我想重定向到我的404错误页面。
答案 0 :(得分:2)
这就是我在Joomla 2.5中所做的事情
创建自定义'404'文章
创建一个新的未发布的菜单项,该菜单项链接到您的自定义404文章并应用您的更改。复制此页面的URL(index.php?optio ...)
将error.php文件从templates / system目录复制到模板目录。
编辑此error.php文件(您刚刚将其复制到模板目录中)并立即在“限制访问”行下添加以下代码:
if(($ this-> error-> getCode())=='404'){
标题('位置:/index.php?option=com_content&view=article&id = ...');
退出;
}