ok-webhosting Forum
mod-rewrite problem - Druckversion

+- ok-webhosting Forum (https://forum.ok-webhosting.de)
+-- Forum: Technik-Foren (https://forum.ok-webhosting.de/forumdisplay.php?fid=4)
+--- Forum: Scripte (https://forum.ok-webhosting.de/forumdisplay.php?fid=16)
+--- Thema: mod-rewrite problem (/showthread.php?tid=83)



mod-rewrite problem - tobi_wan_knobi - 24.07.2005

Hallo,
wollte meine Seite Google freundlich gestalten, also die ganzen php und url get Variablen als html Struktur ausgeben. Leider hab ich bis jetzt nur hinbekommen das auch html Seiten durch den parser laufen. Aber ich will nicht unbedigt das ganze Projekt umschreiben.

Kann mir jemand helfen? Hab keine Ahnung von mod_rewrite.


- ok-webhosting - 24.07.2005

Sehr geehrter ok-webhosting Kunde,

mod_rewrite ist standardmäßig deaktiviert.

Sollten Sie den Support diesbezüglich noch nicht explizit beauftragt haben, mod_rewrite entsprechend zu aktivieren, sollten Sie dies durch eine eMail an support@ok-webhosting.de unter Angabe Ihrer Kundennummer entsprechend nachholen!


- kritzi - 27.04.2006

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.