From 2cff5827dfad5e43c9711f2cc4a8f3d012c75a78 Mon Sep 17 00:00:00 2001
From: Andreas Gohr <andi@splitbrain.org>
Date: Sun, 12 Oct 2008 15:19:16 +0200
Subject: [PATCH] always send 404 for sitenames special to robots FS#843

darcs-hash:20081012131916-7ad00-ef46252e34c948bf377422877a6116ed2a66ac17.gz
---
 doku.php | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/doku.php b/doku.php
index 9ee99353a..c1bfebdc5 100644
--- a/doku.php
+++ b/doku.php
@@ -55,10 +55,10 @@
     exit;
   }
 
-  //send 404 for missing pages if configured
-  if($conf['send404'] &&
-     ($ACT == 'show' || substr($ACT,0,7) == 'export_') &&
-     !$INFO['exists']){
+  //send 404 for missing pages if configured or ID has special meaning to bots
+  if(!$INFO['exists'] &&
+     ($conf['send404'] || preg_match('/^(robots\.txt|sitemap\.xml(\.gz)?|favicon\.ico|crossdomain\.xml)$/',$ID)) &&
+     ($ACT == 'show' || substr($ACT,0,7) == 'export_') ){
     header('HTTP/1.0 404 Not Found');
   }
 
-- 
GitLab