Aki keres az találjon

Apache2 log:


[Tue Feb 28 10:56:14 2012] [error] [client 81.169.167.148] 
              File does not exist: /home/user/httpd/htdocs/admin

81.169.167.148 resolves to liebigschule-giessen.de

Na, akkor legyen!
/home/user/httpd/htdocs/admin/index.php:


<?php
$innen = explode("/", $_SERVER['PHP_SELF']);
$ezt   = substr_count($_SERVER['PHP_SELF'], "/")-1;
echo "
<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 3.2//EN'><html><head>
<meta http-equiv='refresh' content='0; 
url=http://www.google.com/search?aq=f&ie=UTF-8&q=".$innen[$ezt]."'>
</head><body  oncontextmenu='return false'></body></html>
";
?>

a további firtatott könyvtárak symlink a /admin-ra:


... File does not exist: /home/user/httpd/htdocs/phpMyAdmin
... File does not exist: /home/user/httpd/htdocs/phpmyadmin
... File does not exist: /home/user/httpd/htdocs/pma
... File does not exist: /home/user/httpd/htdocs/dbadmin
... File does not exist: /home/user/httpd/htdocs/mysql
... File does not exist: /home/user/httpd/htdocs/myadmin
... File does not exist: /home/user/httpd/htdocs/php
... File does not exist: /home/user/httpd/htdocs/phpmyadmin2

Aki keres, az máshol találjon!

Hozzászólások

Hasonló megoldást használtam 404 oldal helyett.
Annyit még csavarnék a dolgon, hogyha google vagy más kereső tartományából érkezik a kérés, akkor nem keresési oldalra dobjon, hanem a főoldalra.
Amúgy +1-es ötlet.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "