如果子目录不存在,如何重定向到我的自定义404错误页面

时间:2013-02-14 12:30:12

标签: .htaccess joomla2.5

我有joomla网站,我有自定义404错误页面。 如果没有文件,它可以正常工作。 例如:my-domain.com/aaa 然后它会使用网址my-domain.com/error-404.html

正确显示自定义404页面

但是当子目录不存在时(例如my-domain.com/aaa/),当URL更改为my-domain.com/aaa/error-404.html时,它没有正确显示

如果不存在子目录名称,我想重定向到我的404错误页面。

1 个答案:

答案 0 :(得分:2)

这就是我在Joomla 2.5中所做的事情

  • 创建自定义'404'文章

  • 创建一个新的未发布的菜单项,该菜单项链接到您的自定义404文章并应用您的更改。复制此页面的URL(index.php?optio ...)

  • 在您的Joomla安装中,
  • 将error.php文件从templates / system目录复制到模板目录。

  • 编辑此error.php文件(您刚刚将其复制到模板目录中)并立即在“限制访问”行下添加以下代码:

    if(($ this-> error-> getCode())=='404'){
    标题('位置:/index.php?option=com_content&view=article&id = ...');
    退出;
    }

祝你好运!