phpbar.de logo

Mailinglisten-Archive

Re: [php] Apache 404 auslesen
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [php] Apache 404 auslesen



Hallo !

> irgendwie stehe ich auf dem Schlauch. Wenn ich beim Apache im .htaccess
> als ErrorDocument 404 ein php-Script angeben, wird das zwar schön

Ich hab' mal etwas in Perl geschrieben, welches die
Umgebungsvariablen ausliest...

Die .htaccess in meinem public_html-Verzeichnis sieht folgendermassen
aus: 

ErrorDocument 404 /~geschke/cgi-bin/vnredirect.cgi

Der Anfang von vnredirect.cgi:

#!/usr/bin/perl -w
use strict;
my $uri = $ENV{"REQUEST_URI"};
my $baseurl = "http://www.geschke.net/vornamen/";
my $redirect;

if ($uri =~ /vornamen\/(.*)$/)
{
    my $request = $1;
    if ($request eq "")
    {
        $redirect = $baseurl;
    }
[...]

Also: Die Umgebungsvariable REQUEST_URI wird ausgelesen, jene enthaelt
die angeforderte Seite. 
Diese wurde mit ein paar Regexps behandelt und (hier) je nach Anfrage
entweder auf eine andere Adresse geleitet oder es wird eine
Standard-Fehlermeldung ausgegeben. Live einsehbar mittels fehlerhaftem
Request auf http://infosoc.uni-koeln.de/~geschke/**hassenichgesehn**

Beste Gruesse,
   Ralf
-- 
/ ralf_(at)_kuerbis.org               ->  http://www.kuerbis.org
/ PHP-Center - alles rund um PHP ->  http://www.php-center.de

Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive