ist es in php möglich wenn über htaccess eine php-datei aufgerufen wurde den pfad einzulesen der eingebeben wurde? also die "flasche adresse"
php un htaccess
Einklappen
X
-
genau, du kannst ja über htaccess sagen, welche datei 'angesprungen' werden soll bei 404. dann schickste den halt auf ne phpseite und mit request_uri liest du aus wohin der kollege wollte. request_uri sollte dann eigentlich noch die originale beinhalten, die der besucher eingegeben hat.
hier mal ne error_404.php, die dafür gedacht ist, wenn jemand sich vertan hat mit - und _:
PHP-Code:$request = $_SERVER['request_uri'];
$newrequest = strtolower($request);
$newrequest = strtr($newrequest, "_", "-");
if ($newrequest==$request) {
header('Location: [url]http://www.mysite.com/error/notfound.html[/url]');
} else {
$newrequest = 'Location: [url]http://mysite.com[/url]'.$newrequest;
header($newrequest);
}
Zuletzt geändert von beebob; 19.01.2004, 18:46.
Kommentar
-
normalerweise sollte der das request_uri nicht ändern wenn 404 error kommt.
ich hab mal das forum hier danach durchforstet, die meinten auch alle, dass es so gehen würde:
http://www.php-resource.de/forum/sho...4&pagenumber=1
http://www.php-resource.de/forum/sho...requesturi+404
http://www.php-resource.de/forum/sho...requesturi+404
Kommentar
Kommentar