用Joomla1.7来建站一段时间了,改版前网站的关键词排名已经做上去了,用Joomla1.7改版后404错误让我很是郁闷,真的会流失很多的客户,所以决定弄个自定义的404错误页面,当然是用自己的模板,这样别人也能很好的浏览网页,不至于完全丢失大量的网民,好,开始行动~!!
可在网上找了一段时间,发现网上的信息太少,有些讲得是不清不楚的,直接从老外哪里翻译过来的也有,而且更多的是Joomla1.5的方法,我也没想到joomla1.7和Joomla1.5差别那么大~! 好了,尝试了很多次、很多方法后,很累的时候,终于弄好了,方法如下,弄得好辛苦的,希望喜欢我亲自写的这篇文章大家能喜欢,喜欢的话转载请别把我的地址删掉,相互帮帮忙~
- 将 /templates/system/error.php 复制到当前使用的模板中。
- 新建一篇文章作为你的404页面,记录下地址:index.php?option=com_content&view=article&id=2(上面末尾的2是我的这篇404页面的id号,你的可能不一样,自己查询一下就好了)
- 编辑 error.php ,把原来的内容删掉,复制下面的内容进去:
defined(‘_JEXEC’) or die;
// no direct access
defined( ‘_JEXEC’ ) or die( ‘Restricted access’ );
if (($this->error->getCode()) == ’404′) {
header(‘Location: index.php?option=com_content&view=article&id=2′);
exit;
}
if (!isset($this->error)) {$this->error = JError::raiseWarning( 403, JText::_(‘ALERTNOTAUTH’) );$this->debug = false;}
大功告成!!!让人,我们不希望让搜索引擎直接看到这篇文章,在Joomla!安装目录下的robots.txt文件的后面,加上下面的语句:
Disallow: /index.php?option=com_content&view=article&id=2
OK了,这样就完美了~~

貌似不好用哦!
可以的,检查下步骤,思路就是建立个404页面,把错误页面指向建立的404页面