Skip to content

n0099/httpErrorPage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

httpErrorPage

基于Hacker themed error page修改而来的自定义HTTP错误页

支持以下状态码:

  • 401 Unauthorized
  • 403 Forbidden
  • 404 Not Found
  • 500 Internal Server Error
  • 502 Bad Gateway

其他状态码请自行填充模板

Installation

apache

ErrorDocument 401 /401.html;
ErrorDocument 403 /403.html;
ErrorDocument 404 /404.html;
ErrorDocument 500 /500.html;
ErrorDocument 502 /502.html;

nginx

error_page 401 /401.html;
error_page 403 /403.html;
error_page 404 /404.html;
error_page 500 /500.html;
error_page 502 /502.html;

WordPress

如果你使用WordPress且url位于域名根目录,一般情况下所有请求都会转发给WP的index.php处理,从而由WP主题而非webserver来返回404页 因此请修改wp-content\themes\当前使用主题名\404.php内容为

<?php
readfile('/path/to/your/404.html');
exit;

Google Analytics

如需搭配谷歌分析使用并将访问错误页作为事件记录,您可以使用withGoogleAnalytics目录下版本,并设置正确的GA_MEASUREMENT_ID:

cp ./withGoogleAnalytics/* ./
sed -i 's/GA_MEASUREMENT_ID/UA-XXXXXXX-1或GA-XXXXX/g' *.html