Linda: .htaccess - Bitte um Erklärung der Lösung

Beitrag lesen

Hallo zusammen,

auf einem Projekt habe ich zwei Anforderungen.

1. Es gibt eine feste vordefinierte und überschaubare Anzahl an Seiten (die Menge und die Namen sind bekannt). Für diese Seiten gilt die Regel:
http://www.mydomain.de/page1 -> http://www.mydomain.de/page1.php
http://www.mydomain.de/page2 -> http://www.mydomain.de/page2.php

2. Alles, was nicht explizit in der ersten Regel angesprochen wurde, sollte nach der folgenden Regel umgeschrieben werden
http://www.mydomain.de/etwas1 -> http://www.mydomain.de/ordner/etwas1/
http://www.mydomain.de/nocheins -> http://www.mydomain.de/ordner/nocheins/

Ich habe im Netz gesucht und folgende Regel für Nr.2 gefunden:

Options +FollowSymlinks  
RewriteEngine on  
RewriteRule ^(([a-z0-9-]+/)*[a-z0-9-]+)$ /ordner/$1/ [L]

Es funktioniert. Und jetzt die Fragen:
1. Kann man den Regex hier irgendwie vereinfachen?
2. Warum funktioniert die erste Anforderung gänzlich OHNE RewriteEngine. Liegt es an der Serverkonfiguration?

Danke für die Hilfe und Gruß, Linda

--
2 hours of try and error can save 10 minutes of manual reading