Alex: mod_rewrite für Lexikon

Beitrag lesen

Hi,

Sorry, bin noch recht neu auf dem Gebiet und nicht sicher, ob ich das richtig verstanden habe.

Das Prinzip hast du denke ich schon mal grundsätzlich verstanden :)

Ich habe eine PHP Datei erstellt, welche sich Daten aus einer mysql Datenbank zieht. Wird beispielsweise die Datei lexi.php?lexword=irgendwas aufgerufen, so erscheint die Beschreibung für das Wort "irgendwas".

Nun mene Frage:
Ist es möglich, mit Rewrite Rules so zu agieren, dass statt der lexi.php?lexwort=irgendwas gleich die lexi.php/i/irgendwas.php aufgrufen wird?

Du willst im Endeffekt immer lexi.php?lexwort.... aufrufen lassen. Nur das was in der Browser-Adresszeile steht und das, worauf verlinkt wird, soll anders aussehen.

Du willst also   lexi.php/i/irgendwas.php    in der Adresszeile und in den Links?

Davon würde ich dir abraten - wenn man die Adresse schon schön gestaltet, dann auch richtig. Z.B. so:
http://meinlexikon.example.com/i/irgendwas

Du Musst also weder auf das lexi.php Skript hinweisen noch musst du am Ende nochmal ein .php anhängen - das interessiert keinen und stört nur bei den schönen URLs.

In der .htacess kann das so aussehen:
RewriteRule ^./(.*)(/|)$ lexi.php?lexword=$1

Ist nicht getestet, sollte aber so klappen.

Gruß
Alex