LimaX: Danke erstmal für den Tip.
Ich habe das ganze jetzt umgeschrieben, so dass ich nicht mehr mit virtuellen Ordnern arbeite.
Meine .htacces sieht jetzt so aus:
Code:
RewriteEngine On
Options FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !^index\.php$
RewriteBase /arnimTest
RewriteRule ^([a-z]+)_([\d]+)\.html$ /arnimTest/index.php?Seite=$1&Sub=$2 [L]
RewriteRule ^([a-z]+)\.html$ /arnimTest/index.php?Seite=$1 [L]
Also erstmal prüfen, ob die URL beliebige Kleinbuchstaben + _ + beliebige Ziffern enthält. Wenn nicht, nächste Regel. Trotzdem passt die erste Regel auf dem Live-Server auf eine Übergabe wie „leistungen_1.html“ nicht. Lokal funktionert es dagegen prima.
Sehe gerade, dass auf dem Live-Server eine andere Apache-Version läuft, als bei mir lokal. Live= 1.3.27, Lokal 2.x. Braucht Apache 1.3.x andere RegEx als 2.x? Dachte eigentlich, das sei standardisiert …
Bin mit meinem Latein so langsam am Ende …