自定义错误403页面PHP
问题描述:
我在不希望文件被直接访问的目录内创建了一个.htaccess。它工作并触发Apache服务器的默认403页面(Access forbidden!)。我如何创建一个自定义403页面?谢谢!自定义错误403页面PHP
答
在.htaccess文件,你可以指定你想要作为默认的403错误文件
ErrorDocument 403 /dir/file.html
这里的目录是相对于文档根目录文件什么。
答
你可以做类似如下:
#Rewrite URL's
RewriteEngine On
RewriteRule ^404/?$ errors/404.html [NC]
# Enable Error Documents
# (404,File Not Found) | (403,Forbidden) | (500,Internal Server Error)
ErrorDocument 404 /404
ErrorDocument 403 /404
这是什么东西做的是在开启RewriteEngine叙述,所以我们可以重定向URL的很好,那么我们使用的是重写规则界定/ 404 /或/ 404应该重定向到自定义404页面。然后我声明ErrorDocument 404和403应该重定向到404页面。我这样做是为了安全,因此用户不知道文件是否存在或者他们是否无法访问。
如果你可以检查我的问题,几乎所有的问题都会显示我提问时的代码。不幸的是,我不知道。原谅我。 – 2012-01-02 17:29:35