mod_rewrite mit Initialordner
skur
- webserver
0 hoppel
Hallo,
ich stehe vor folgendem Problem:
Ich nutze mod_rewrite um Variablen in der URL besser darzustellen.
So wird aus:
www.meinedomain.de/start/
Neu per mod_rewrite:
www.meinedomain.de/index.php?nav=start
Soweit ist alles gut und bringt mich noch nicht an meine Grenzen.
Jedoch möchte ich nun in einem dieser Unterordner starten, quasi als Initialseite oder Startseite.
Geht man auf:
www.meinedomain.de
Gelangt man automatisch zu:
www.meinedomain.de/start/
Der Unterordner 'start' wird nun per mod_rewrite wieder umgewandelt und schlüsselt die Domain auf:
www.meinedomain.de/index.php?nav=start
(allerdings verborgen, so das in der Navi Leiste des Browsers nach wie vor www.meinedomain.de/start/ steht- die Initialseite)
Ich stehe einfach vor einer großen schwarzen Mauer und mein Kopf qualmt. Hat jemand eine Lösung?
Geht man auf:
www.meinedomain.deGelangt man automatisch zu:
www.meinedomain.de/start/Der Unterordner 'start' wird nun per mod_rewrite wieder umgewandelt und schlüsselt die Domain auf:
www.meinedomain.de/index.php?nav=start
Mir wurde inzwischen anderweitig geholfen (es muss eine halbgöttliche Gestalt in Menschenform mit langen Haaren gewesen sein).
Für zukünftige Problemlösungen biete ich folgendes .htaccess an, mit dem es bei mir blendend funktioniert hat:
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www.domainxy.de$
RewriteRule ^.*$ http://www.domainxy.de%{REQUEST_URI} [R=301,L]
RewriteCond ^/?$ /startseite/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([-0-9a-zA-Z]*)/$ /index.php?nav=$1 [L]