IIS的404页面乱码:鏃犳硶鏄剧ず椤甸潰锛屽洜涓哄彂鐢熷唴閮ㄦ湇鍔″櫒閿欒銆�的解决方法

服务器系统由2003换成2016后,出现一个问题,IIS的404页面乱码,提示:鏃犳硶鏄剧ず椤甸潰锛屽洜涓哄彂鐢熷唴閮ㄦ湇鍔″櫒閿欒銆�

而不是正常的错误页面。

查了很多资料,想了很多办法,但所有的方法都完全没用。

看提示就可以知道,这是网页编码的问题,网页的编码为utf-8,看了看404网页代码,编码为:gb2312

于是,修改页面代码:

<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>

修改为:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

保存,刷新某个不存在的页面,依然提示:鏃犳硶鏄剧ず椤甸潰锛屽洜涓哄彂鐢熷唴閮ㄦ湇鍔″櫒閿欒銆�

看来只修改代码没用,还得把网页另存为utf-8编码。

用EmEditor打开404页面,文件-以指定编码全部保存,编码选择utf-8有签名。
在这里插入图片描述
在这里插入图片描述
刷新页面,依然没有解决,怀疑是服务器或IIS缓存的问题,于是在网站根目录建立error文件夹,将修改好的404.htm文件复制进去。

打开IIS,设置网站的错误页面,选择“在此网站上执行”,URL填相对路径:/error/404.htm,如下图:

在这里插入图片描述
确定,刷新那个不存在的页面,熟悉的页面又回来了。

在这里插入图片描述

希望能给有同样困扰的同学有点帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值