如何定制403 页面
Category: /blog /websiteTags: 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很墙很和谐嘛. 哈哈.