If you are reading this and *are* a bot/spider, I'm really impressed!");} // try some substitutions and if they work, redirect, else 404 $change=$REQUEST_URI; $change=str_replace("%253F","?",$change); $change=str_replace("%253D","=",$change); $change=str_replace("%3F","?",$change); $change=str_replace("%3D","=",$change); $change=str_replace("%3f","?",$change); $change=str_replace("%3d","=",$change); $change=str_replace("%26","&",$change); if ($change!=$REQUEST_URI) { header("Location: $change"); exit(); } # attempts to access "hack pages" exit immediately $hacks=array("/msoffice/i","/_vti_bin/i","/formmail/i","/mailform/i", "/mail\.(pl|cgi)/i","/form2mail/i","/sendmail\.(pl|cgi)/i", "/contact\.(pl|cgi)/i","/feedback\.(pl|cgi)/i","/tellafriend/i", "/mailsender\.(pl|cgi)/i","/mailer\.(pl|cgi)/i" ); while (list($key,$val)=each($hacks)) { if (preg_match($val,$change)) { exit(); } } header("404 Not Found"); ?>