请问怎么设置显示文章或产品ID不存在的时候转到自定义404页面?

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



请问怎么设置咨询显示文章或产品ID不存在的时候转到自定义404页面?

我已经设置好了自定义的404页面,在根目录下error.html
一般网站上不存在的网页都可以转到我自定义的404页面,而且http状态检测也都是404状态码。

但是在访问ID不存在的文章或商品, 没有显示自定义的404页面,还是IE默认的404页面。当然http头状态时正常的404。


我在article.php 代码为

如果产品或分类ID不存在
有以下这段函数

header("HTTP/1.0 404 Not Found");
exit;

怎么把之转到我需要显示的404页面呢?


特此咨询下

回答:
留个脚印,做个记号!



webserver配置一下404页面。

apache :ErrorDocument 404 /404.php
nginx:error_page404/404.php;

重启。
然后,在根目录下写一个404.php的文件。

不存在的商品页面 ec会默认跳转到首页

我在article.php 代码为

如果产品或分类ID不存在
有以下这段函数

header("HTTP/1.0 404 Not Found");
exit;

这里要定义一个404页面 并且在模板文件夹中放一个404页面

if (empty($article))
{
ecs_header("HTTP/1.0 404 Not Found");
$smarty->display('404.dwt');
exit;
}