阿里云主机

万维景盛

万维景盛官网
已解决:阿里云虚拟主机一上传.htaccess伪静态规则文件就报500错误什么原因?

阿里云虚拟主机一上传.htaccess伪静态规则文件就报500错误什么原因?有用户反映thinkphp开发的应用网站,上传.htaccess伪静态规则文件后报错出现500错误,错误日志显示</ifmodule>不匹配。但.htaccess里的<ifmodule>是匹配的,不存在问题,同服务器的网站运行也正常,这究竟是怎么回事呢?阿里云北京授权代理商万维景盛工程师为您分享解决方案如下:

当你认为一切正常,然而却不正常的时候,要想到,事出反常必有妖,而妖是隐形的,你用肉眼凡胎是看不到的。那么我们需要使用一个法器,叫做od命令。

linux使用od命令配合-c 参数可以检查文件是否有看不见的字符(文件头)。

比如命令:

od -c .htaccess

在用户这个案例中,运行od命令后,发现文件头部竟然有额外的字符,正是这些妖精字符,导致apache 读取.htaccess文件时,对<ifmodule></ifmodule>的判断出了问题,从而报错500。

遇到这种情况,一般是用非专业的网页编辑器编辑保存过文件造成的,所以,专业的事情,要交给专业的人去做哦!

以上就是阿里云虚拟主机一上传.htaccess伪静态规则文件就报500错误什么原因的解决方法。如果您还没有采购阿里云主机,可以考虑通过万维景盛采购,服务器行业深耕近20年,经验丰富,价格实惠,为您的网站保驾护航!更有安心主机为您提供全面的防护和保障!


< 购物车 > 会员 客服 充值 工单
Top

客服热线

010-80253326

18610695105

客服QQ

请拨总机 010-80253326

咨询售后问题建议 提交工单