如何定制403 页面

Category: /blog /website
Tags: website

今天在大牛TualatriX的博客上留言, 请人看一下这个网站. 大牛一下就指出一个资源不能访问的错误.

我很快看了下, 觉得很奇怪. 因为产生的是ERR403, 而不是我以为的ERR404. 可是我没有设置任何安全检查啊. 怎么会产生”Error 403”的错误呢. 而且在我本地机上没有任何错误显示. 另一个奇怪的现象是只有那一个文件出错, 其它页面都没有问题. 唯一可能就是和服务器的什么文件出现冲突了. 我向客服发信询问, 还没收到回音.

目前的解决方法, 改自己的文件名就成了. ssh 原来的文件名”ssh.html”, 改成”ssh-quick-reference.html”就没事了.

顺手做一下error 403美化一下错误信息.

share hosting

In a share-hosting environment, edit .htaccess

ErrorDocument 403 /403.html

then, chmod it to ‘644’

更新

收到回信了, 不出俺所料: 刚好我的文件名”ssh.html”和Apache mod_security module发生冲突, 被封掉了. 还是改名最简单. 下面是回信内容:

That file ssh.html is being blocked by the mod_security protection 
on the server. It runs different types of real time scans to try 
and block malicious files from running. Theres 2 ways this can be fixed. 
I can disable the particular rule for your account blocking that file, 
or it can be renamed by yourself. Let us know if you want us to 
disabled the mod_security rule for you.

敢情”ssh.html” 是和Apache mod_security发生冲突. 这下又学了新东西. 原来”ssh.html”是个敏感词啊. Apache很墙很和谐嘛. 哈哈.

讨论

提示

  • 如果看不到讨论部分, 请暂时关掉adblock in Firefox/Chrome
  • 本网站使用Javascript实现评论功能, 此处外链对提高您的网站PR没有帮助. (潜台词: 请不要灌水, 谢谢)