繁体   English   中英

如何为Joomla 1.6创建自定义错误页面(404)?

[英]How do I create a custom error page (404) for Joomla 1.6?

如何为Joomla 1.6创建自定义错误页面(404)?

我已经尝试了一个教程(http://docs.joomla.org/Tutorial:Create_a_Custom_404_Error_Page),但它是1.5并且它不起作用。

谢谢。

- >代码的调用是对受保护属性的调用,也就是说不再可能。 你必须使用getCode() 1.6的固定代码:

  if ($this->error->getCode() == '404') {
          header('Location: /index.php?option=com_content&view=article&id=214');
          exit;
  } ;

这适用于Yoomla 1.6。 (作为http://docs.joomla.org/Creating_a_Custom_404_Error_Page上的1.5示例的修复 - 此页面上的其余部分是准确的)

只需按照以下步骤操作:

  1. 创建一个类别(未分类)(默认情况下查看它是否已存在)
  2. 创建一篇文章
    • 标题:404
    • 类别:未分类
    • 文章内容:Opps,页面未找到(或其他)
  3. 创建一个隐藏的菜单
    • 菜单 - >菜单管理器
    • 标题:隐藏,菜单类型:隐藏菜单
  4. 在此隐藏菜单中创建一个菜单项
    • 菜单类型:单品
    • 标题:找不到页面
    • 别名:页面未找到
    • 模板:您要用于显示未找到该页面的模板
    • 链接文章:您在我们的案例404中创建的文章
    • 机器人:没有索引; 没有关注(谷歌为避免索引此页面)
  5. 然后在joomla的error.php中添加这段代码,你可以在里面找到它(root_directory)\\ templates \\ system \\ error.php

     defined( '_JEXEC' ) or die( 'Restricted access'); if ($this->error->getCode() == '404' ) { header('Location: http://www.domain.com/page-not-found'); exit;} 

我想我会用更传统的方法解决这个问题,只需编辑.htaccess文件即可。

我认为这也是一种更加搜索引擎友好的方法。

对于一些创意

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM