跳转到主要内容
bright_king 提交于 26 September 2012

当我们提交内容的时候,突然返回一个莫名其妙的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错误分析及解决方法

无忧主机原创:Drupal提示500错误的原因及解决方法

原文地址:http://drupal.org/node/110219

 

纯Linux环境下高端免备案香港独立IP地址 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:http://www.51php.com/drupal/8649.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^