訪問中文路徑提示406 Not Acceptable的解決方法

前幾天裝了一個小的網盤工具,方便自己下載東西,在以前的空間用的 好好的,現在的空間裝上去,怎麼訪問目錄就提示“406 Not Acceptable”很是奇怪,也不知道哪裡的問題,搜索了下才知道是因為我訪問的路徑中有中文,而中文就自動變為”%”這個字符,而如果服務器打開了Mod security功能,就會攔截下來,那解決方式就是:

 

关闭 Mod security 设置。有的服务器可能允许用户通过使用.htaccess控制
Mod security 选项权限,但是很多不支持。所以最好请空间商帮你关闭。给空间商发个ticket,请他们关闭

Mod Security服务.下面是范文,呵呵 ^_^

Hello, I am sorry to bother you! I hope you can help me disable the Mod security for this domain: xx.com, my cpanel account name is XXX. Because my URL must contain the characters “%”, but the Mod security led to the error, thanks very much!

同时以下是通过增加.htaccess规则来关闭mod_security模块,2个规则是一样的功效,如果你增加后发现空间打开出现500错误,那么说明你的服务器不允许自定义关闭mod_security模块,只能联系空间商管理员了。

如果你遇到一些功能页面发生406错误,可以这样尝试修改

在根目录下创建或者修改.htaccess文件,加入这两行:

SecFilterEngine Off
SecFilterScanPOST Off

如果出现500错误,很可能是这个mod_security模块的问题。赶紧致电客服。

不過經過和客服聯繫,他們回复我:

Hello,

Sorry, but we do not disable mod_security for any reasons.

Thank you,

他們不幫我改!好吧,反正空間也便宜,那解決方法就只是文件夾不能用中文了,用英文的湊合吧,以後買空間的時候就要先注意一下了。

買空間其他幾個地方需要先看到的還有:

  1. 如果是安裝discuz論壇,如果服務器不支持strtolower()函数的話,可能會導致部分tag(標籤)亂碼。
  2. discuz論壇後台有內存優化的功能,一般是memcache優化,但需要服務器及環境支持。