当我们提交内容的时候,突然返回一个莫名其妙的403、404、406、500或者是页面无法找到的错误,这个时候我们辛苦码字的站长们是不是有一 种撕心裂肺的感觉,一看错误提示上说找服务器提供商解决问题,好吧,果断确定是服务器的问题。但事实真的是这样吗?无忧主机 (www.51php.com)很负责的告诉您是什么原因造成这个问题,并如何解决这个问题。
这个奇怪的问题一般是由apache服务器上加载的mod_security模块引起的,因为过滤设置的的问题。这个时候该怎么办呢?
当然知道问题的起因,解决起来就比毫无头绪来的轻松的多。
下面是在无忧主机(www.51php.com)翻译drupal官网教程中的方法来为您提供这个问题的解决方案。
1、使用FTP工具把您php虚拟主机网站根目录下的的.htaccess文件下载到您的本地电脑。当然一般情况下做程序文件的修改最好是对您的文件做一个备份。如果您对文件很熟悉也可以不用备份。
2、找到下图中的相应区域,把DecFilterEngine的参数设置为off
# Turn off mod_security filtering.
<IfModule mod_security.c>
SecFilterEngine Off
</IfModule>
3、修改完毕后,上传到您的独立ip空间的原目录中。
NOTE:当然这个方法并不是所有的主机上都能有效果的。
当然针对不同服务器的方法,无忧主机小编会在下一篇drupal中文翻译为大家提供更多的参考资料。
关于404错误和500错误的处理办法:
Drupal官方技术文档翻译:Drupal主页之外的404错误分析及解决方法
原文地址:http://drupal.org/node/110219
纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名
本文地址:http://www.51php.com/drupal/8649.html
喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^