如何通过.htaccess文件为不同HTTP错误码配置对应自定义错误页面
.htaccess自定义HTTP错误页配置方法
直接在你的站点根目录.htaccess文件中添加以下配置即可:
# 绑定对应HTTP状态码到自定义错误页 ErrorDocument 400 /error_pages/error_400.html ErrorDocument 401 /error_pages/error_401.html ErrorDocument 404 /error_pages/error_404.html # 如需新增其他错误码的自定义页,按相同格式追加即可,示例: # ErrorDocument 500 /error_pages/error_500.html
配置注意事项
- 路径开头的
/指代站点根目录,如果你把.htaccess放在站点子目录下,需对应调整路径前缀,确保错误页的绝对路径匹配实际文件位置 - 确认
error_pages目录及内部所有HTML文件对Apache进程开放读取权限,否则会触发默认错误页 - 配置不生效时先检查站点虚拟主机配置中是否开启了
AllowOverride All,未开启的情况下.htaccess文件不会被加载 - 401错误对应未授权访问场景,如果你是通过密码保护目录触发401,需确保
error_401.html本身不需要访问权限,避免触发循环跳转
内容的提问来源于stack exchange,提问作者Yassin Rakha
相关产品推荐
相关产品推荐

