skur: mod_rewrite mit Initialordner

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?

  1. 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

    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

    stelle sicher, dass nur www.domainxy.de aufgerufen werden kann

    RewriteCond %{HTTP_HOST} !^$
    RewriteCond %{HTTP_HOST} !^www.domainxy.de$
    RewriteRule ^.*$ http://www.domainxy.de%{REQUEST_URI} [R=301,L]

    wenn im root, dann mit _STARTSEITE_ starten

    RewriteCond ^/?$ /startseite/ [R=301,L]

    leite auf zentrales script weiter, wenn URI keine datei oder verzeichnis

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([-0-9a-zA-Z]*)/$ /index.php?nav=$1 [L]