好好的网站迁移了下空间结果在运行就报错:鏃犳硶鏄剧ず椤甸潰锛屽洜涓哄彂鐢熷唴閮ㄦ湇鍔″櫒閿欒銆�
网站在原服务器空间上运行都是正常的。刚开始以为是在迁移中什么文件弄错了,因为我迁移时是文件打包后下载的,所以怀疑是打包时把文件弄坏了。我又重新打包下载了一次但访问运行网站时还是报相同的错。这次不打包了,用FTP软件单个文件全部下载还是一样的问题。报错:鏃犳硶鏄剧ず椤甸潰锛屽洜涓哄彂鐢熷唴閮ㄦ湇鍔″櫒閿欒銆� 单从字面上看是乱码了,我用记事本打开看源代码并没有乱码但访问就是报错。
改变思路分析,现在我们不访问网站首页来访问其他页面,或者直接访问js和css文件都是报这个错,得出结论那肯定不是网站的问题了,是网站配置环境的问题,找到网站配置文件web.config打开查看了一下里面有一个mp4的mine头的配置,新网站在iis里没有配置这个,于是把这一行删除掉,项目打开正常了,很是纳闷为什么不直接报这个错误。导致折腾了一大圈!
鏃犳硶鏄剧ず椤甸潰锛屽洜涓哄彂鐢熷唴閮ㄦ湇鍔″櫒閿欒銆 乱码的错这段话的内容其实是,服务器内部错误,也就是我们常说的500错误。通常是网站服务器在运行时加载什么配置没有找到的原因。解决方法是修改配置文件,或者直接删除配置文件重新生成。这时一般就可以解决网站迁移报错:鏃犳硶鏄剧ず椤甸潰锛屽洜涓哄彂鐢熷唴閮ㄦ湇鍔″櫒閿欒銆的问题。
如通过以上方法都没有解决那有可能是每个网页中的编码不一致,或者网页编码与数据库编码不一致出现的问题了。解决方法先查看网站源代码的每个文件编码是不是一样的,可以用记事本打开后另存为选择编码为一致的。
ANSI、Unicode、Unicode big endian、UTF-8但常见的编码格式我们用的最多的是ANSI和UTF-8具体看你的网站用的是什么编码。如果是数据库的问题你可以打看数据库看里面的内容是不是乱码了,如果是那就重新导入下数据库选择下正确的编码。