Aloha ;)
Aber mit mod_rewrite kann ich doch den Dateinamen nicht wegschneiden!?
wenn du das aufrufst: example.org/impressum
kann rewrite daraus machen: example.org/impressum.php
Wie war deine Idee mit den Unterverzeichnissen sonst gemeint?Jede Seite ist in einer index.php in einem Unterverzeichnis untergebracht, z.B. impressum.php ist nicht in impressum.php, sondern in /impressum/index.php
eine Seite aufrufen und dann hinterher beim Client erst, Teile der Adresse wieder weg schneiden, das kann doch nicht gehen.
Das kann natürlich nicht gehen. Aber du kannst eine Adresse aufrufen die schöner und kürzer ist und der Server macht daraus dann den richtigen Dateinamen.Es geht ja nur darum, was in der Browserzeile steht, dort soll nicht der Dateiname, also z.B. impressum.php stehen.
Jetzt wird die Sache klarer. Du hast eine Datei /impressum/index.php und möchtest, dass sie auf Aufrufe von /impressum.php hört?
Gut, dann hast du ein Problem weniger. Das geht schon mit mod_rewrite... Am allereinfachsten mit einer RewriteRule (die Syntax kannst dir auf den Apache-Seiten selbst hergooglen) pro Seite, die jede deiner Seite auf die entsprechende Unterordner-index.php mappt...
Oder, wenns (für dich) komplizierter sein darf, entsprechend mit regulärem Ausdruck, der dir den Pfad zur index.php zusammensetzt, und einer RewriteCondition, die Ausnahmen (z.B. '/','/index.php') behandelt...
Grüße,
RIDER
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[