长期以来,我一直试图为我的Joomla2.5网站启用自定义404页面,因为默认的红色错误页面不是一个选项。
但是,我启用了它,但它只显示用户是否输入site.com/doesn_ page,如果用户输入以下结构的url,它将不显示任何内容,只显示空页。
因此,如果用户转到一个页面"Goods“,然后转到现有的item site.com/goods/ opens _itemid,它将不会显示自定义错误,但如果用户打开site.com/opens_link,他将看到自定义错误页。
拜托,帮我解决这个问题。
我在error.php中使用了以下内容:
switch ($this->error->code) {
case '404':
header('location: /404-page');
break;
case '500':
include('500.php');
break;
case '403':
include('403.php');
break;
default:
header('location: /404-page');
}发布于 2014-10-28 02:16:11
这就是我在Joomla 2.5中所做的
更新
上面的技术是一种制作自定义页面的简单方法。您可以使用内置的Joomla文本编辑器,该页面将匹配您的网站样式。@Flimm在下面正确地指出,页面将不再提供404 HTTP头。如果您担心这一点,另一个选项是:-在您的Joomla安装中,将error.php文件从template /system目录复制到模板目录中。
<body>标记中的HTML。祝好运!
发布于 2014-10-27 05:54:00
尝试使用htaccess设置它。
ErrorDocument 404 /page404.php
ErrorDocument 500 /page500.php希望能帮上忙..。
https://stackoverflow.com/questions/26581061
复制相似问题