我该如何为Joomla 1.6创建自定义错误页面(404)?
我尝试了一个教程(http://docs.joomla.org/Tutorial:Create_a_Custom_404_Error_Page),但它是针对1.5版本的,而且无法正常工作。
谢谢。
我该如何为Joomla 1.6创建自定义错误页面(404)?
我尝试了一个教程(http://docs.joomla.org/Tutorial:Create_a_Custom_404_Error_Page),但它是针对1.5版本的,而且无法正常工作。
谢谢。
调用->code是对受保护属性的调用,即不再可能。您必须使用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 示例的修复-此页面上的其余部分是准确的)
只需按照以下步骤操作:
然后在您的 Joomla 的 error.php 中添加下面这段代码,您可以在 (根目录)\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;}