ich versuche gerade, mit mod_rewrite Ordner anzutäuschen!
Folgenden Versuch habe ich gestartet:
RewriteEngine on
RewriteRule (.*)/$ index.php?page=$1
Das funktioniert tadellos, allerdings muss ich es folgendermaßen aufrufen: domain.de/name/. Ich möchte aber, dass ich es zusätzlich noch so aufrufen kann: domain.de/name. Das funktioniert allerdings nicht, wenn ich noch eine Rule hinzufüge und das / weglasse.
RewriteEngine on
RewriteRule (.*)/$ index.php?page=$1 [L]
RewriteRule (.*)$ index.php?page=$1 [L]
Bedeutet:
Wenn die erste Regel mit „/“ am Ende greift, nimm diese.
Wenn die erste Regel mit „/“ am Ende nicht greift, schau ob die zweite zutrifft.
Alternative: nur die zweite Zeile nehmen. Dann musst Du allerdings im php bei der Variable „page“ prüfen, ob ein „/“ am Ende ist und dies dort ggfs. aus der Variable entfernen.
Indirekt ja, es wird die Startseite eingebunden (Sie wird eingebunden wenn ?page leer ist oder wenn das was mit page übergeben wurde nicht existiert). Dabei wurde die CSS-Datei nicht geladen.