27.04.2006, 10:37:03
Wenn der mod_rewrite von ok-webhosting aktiviert wurde, kann man das mittels rewrite_rule in einer .htaccess datei machen.
Eine ausführliche erklärung dafür findet sich in der Apache 2.0 Dokumentation. Für den mod_rewrite ist jedoch leider nur eine engliche beschreibung verfügbar.
Die RewriteRule arbeitet mir Regulären Ausdrücken. Und diese sind mein absolutes lieblingsgebiet.
Man kann die angeforderten Seiten so weit aufarbeiten, dass eine "parsen" mit php nicht notwendig ist.
Hier ein Beispiel:
RewriteRule ^/forum/thread/(.+?)/? /forum.php?show=thread&threadid=$1
RewriteRule ^/forum/post/(.+?)/edit/? /forum.php?show=editpost&postid=$1
RewriteRule ^/forum/post/(.+?)/? /forum.php?show=post&postid=$1
RewriteRule ^/forum/? /forum.php?show=overview
So sollte es leicht möglich sein zu Filtern ob auf eine php Seite umgeleitet werden sollte, oder einfach nur die gewünschte url vom apache ausgeliefert werden sollte.
Eine ausführliche erklärung dafür findet sich in der Apache 2.0 Dokumentation. Für den mod_rewrite ist jedoch leider nur eine engliche beschreibung verfügbar.
Die RewriteRule arbeitet mir Regulären Ausdrücken. Und diese sind mein absolutes lieblingsgebiet.
Man kann die angeforderten Seiten so weit aufarbeiten, dass eine "parsen" mit php nicht notwendig ist.
Hier ein Beispiel:
RewriteRule ^/forum/thread/(.+?)/? /forum.php?show=thread&threadid=$1
RewriteRule ^/forum/post/(.+?)/edit/? /forum.php?show=editpost&postid=$1
RewriteRule ^/forum/post/(.+?)/? /forum.php?show=post&postid=$1
RewriteRule ^/forum/? /forum.php?show=overview
So sollte es leicht möglich sein zu Filtern ob auf eine php Seite umgeleitet werden sollte, oder einfach nur die gewünschte url vom apache ausgeliefert werden sollte.