浏览代码

add Custom 404 page and Custom Headers for WebServer.check 404 file exist or not.

Linkec 7 年之前
父节点
当前提交
818b3cce49
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      WebServer.php

+ 3 - 3
WebServer.php

@@ -225,10 +225,10 @@ class WebServer extends Worker
         } else {
             // 404
             Http::header("HTTP/1.1 404 Not Found");
-			if(isset($workerman_siteConfig['custom404'])){
-				$html404 = '<html><head><title>404 File not found</title></head><body><center><h3>404 Not Found</h3></center></body></html>';
-			}else{
+			if(isset($workerman_siteConfig['custom404']) && file_exists($workerman_siteConfig['custom404'])){
 				$html404 = file_get_contents($workerman_siteConfig['custom404']);
+			}else{
+				$html404 = '<html><head><title>404 File not found</title></head><body><center><h3>404 Not Found</h3></center></body></html>';
 			}
             $connection->close($html404);
             return;