在无忧主机中如何实现404错误提示页面的设置类?无忧主机的所有空间产品都是纯linux环境下的php空间,支持.htaccess规则,网站伪静态功能。我们可以修改ECShop的一些程序文件和利用.htaccess正则表达式来实现这个功能。下面是详细配置方法:
有俩种方式
一、1、修改ecshop程序文件category.php、goods.php、article_cat.php、article.php、brand.php、topic.php、comment.php、snatch.php、group_buy、auction.php、exchange.php等11个页面多处存在以下这样的代码
2、打开上述11个文件搜索如下代码:
ecs_header(“Location: ./\n”);
将之全部修改为如下代码:
ecs_header(“HTTP/1.0 404 Not Found”);
$smarty->display(’404.html’);
同时在模板文件中加入404.html文件

修改之后保存上传覆盖,
然后后台清除缓存到前台随意输入一个错误链接看是否返回下图的404页面。

二、如果网站中已经存在.htaccess文件可以配置404错误提示页
配置方法很简单,首先用记事本或EditPlus任意新建立一个.html(或.shtml),然后再该页面中可以任意自定义内容,
如“十分抱歉!您访问的页面不存在或已被删除!”页面制作完成后,
请将网页名称保存为404.html(或404.shtml),然后上传到网站根目录 (public_html)。
然后下载网站上的.htaccess文件到本地,
使用文本编辑器Editplus编辑.htaccess文件,再“RewriteEngine on”下面另起一行,输入下面规则(为了全面讲解,介绍两种写法,但效果都是一样的):
方法一:ErrorDocument 404 /404.html,保存上传到空间就可以了。
方法二:ErrorDocument 404 404页面的访问地址。
如:ErrorDocument /404 http:/test.815.51php.com/shopex/404.html。
上面两种无论那种写法都可以实现404错误页面的跳转。

说明:1、如果你的404页面不是上传到网站根目录,而是一个二级别目录(如ECShop),那么.htaccess规则你就应该这么写:ErrorDocument 404 /ECShop/404.html。下图就是二级目录下
现在可以到前台随意输入一个错误链接看是否返回下图的404错误提示页面。

纯Linux环境下高端免备案
【香港独立IP地址】php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名
本文地址:https://www.51php.com/shopex/10887.html