电波模板屋提供苹果CMS V10网站无故跳转处理详细图文教程,手把手教你排查DNS劫持、模板被篡改、CMS程序或服务器被黑等问题并解决。
最近有部分用户朋友询问,网站用特定渠道访问会无故跳转至其他的站点,比如从搜索链接进入、或者使用手机访问站点,会触发这个问题,不知道怎么解决。今天电波模板屋帮大家总结几个有效的解决方法。
PS:因为极个别用户以为这是我在模板里面动了手脚,所以本人在此声明:
本站出售的所有模板,代码一律明文不加密,出现跳转的朋友可以自行查看下载的原始压缩包内的文件进行验证。
而且从最直观的利益角度来说,我也没有必要靠动这种手脚来赚这么一点黑心钱,更没有必要为了这点蝇头小利毁掉自己的信誉,断掉自己将来继续营利的可能。
我没有这么蠢!
好,下面进入正题。
出现这种情况,没有例外,一定是自己的服务器或网站文件被动了手脚,可以从以下几方面进行排查。
被DNS劫持的域名无论怎么访问都会直接跳转至其他的站点,此时可以直接使用IP进行访问,如果IP访问正常但域名访问一直跳转,那大概率可能自己的域名被劫持了,请联系DNS解析方面或者服务器方面的工作人员进行处理。
此时可以在后台暂时更换成其他安全的模板,如果不再跳转,那就说明是模板文件里面被加了料。
一般跳转代码会添加到JS文件中,尤其jquery库是被加料的重灾区,可以查看各js文件开头结尾是不是多出了一些加密代码,如果有,删掉后清理缓存再访问试试。
或者直接把可疑的文件或完整模板包更换成下载模板压缩包里的原始文件。
这种情况一般黑客会在运行环境里动手脚。
先检查/application/extra/目录是否多出了active.php和system.php文件,这是最近黑客常用的手段,会用这两个文件动态在html页面里写入跳转代码,且只在手机端生效,并且会限定时效,很难排查。
先备份数据和配置文件,然后删除这两个文件。如果删除后程序无法正常运行,可以重新安装程序,然后恢复数据即可。
本站已提供纯净版程序,现在去下载
比如Apache/Nginx被黑,自动在网页里面增加跳转代码,甚至可以控制频率。
遇到这种情况,可以在服务器管理面板(如宝塔)里面卸载并重装Apache/Nginx这些运行环境,即可解决问题。
直接联系服务器方的工作人员帮忙处理,普通人大概率是搞不定了。
总之,整体思路就是定位问题具体出现的位置,然后针对性处理就可以了。
修改或处理前一定要记得备份!
平时也一定做好服务器的安全防护工作,以及定期备份网站和数据库,防患于未然。
希望可以帮到你。