Thread mod_rewrite und beliebig lange URL's
(19 answers)
Opened by jan10001 at 2004-04-25 16:48
[quote=jan10001,25.04.2004, 14:48]Ich habe beliebig lange URL's (also mit mehreren Unterverzeichnissen)
z.B. http://www.test.de/verzeichnis/yyyy/xxxx/ http://www.test.de/verzeichnis/uuuu/xxxx/hhh/ http://www.test.de/verzeichnis/kkkk/hhh/jjj/yyy/ http://www.test.de/verzeichnis/yyyy/xxxx/jjjj/llll/ und nun würde ich gern alle URLs mit mod_rewrite an /cgi-bin/index.pl weiterleiten[/quote] Nur der Vollstaendigkeit zuliebe: Das geht auch mit CGI, nicht nur mit mod_perl. Wenn "verzeichnis" kein Verzeichnis sondern ein Script ist, kannst Du Dir den Pfad aus $ENV{PATH_INFO} holen und entsprechend reagieren. Beispiel: Code: (dl
)
1 #!/usr/bin/perl Aufzurufen mit http://server/cgi-bin/scriptname.pl/foo/bar. Es geht natuerlich auch mit CGI.pm, aber da sauge ich mir lieber keinen ungetesteten Code aus den Fingern sondern zitiere die perldoc: path_info() Returns additional path information from the script URL. E.G. fetching /cgi-bin/your_script/additional/stuff will result in $query->path_info() returning "/additional/stuff". Lieblingsmodule:
![]() ![]() |