Warum? Weil du
die Anleitung nicht gelesen hast? Der Apache HTTP Server ist gute und professionelle Software. Und professionelle Software braucht nunmal etwas Einarbeitung. Mit nginx wäre deine Konfiguration auch nicht großartig anders:
Code:
rewrite ^irgendeine(.+)\.php(.*)$ subdir/irgendeine$1\.php$2 last;
Andere Sache: Bist du dir sicher dass deine RewriteRule jetzt das tut was du möchtest?
- Sie leitet nicht um, wie du schreibst (HTTP redirect), sondern verändert den URL-Pfad intern
- Sie ist case-insensitive: irgENDdeineX.PhP funktioniert auch (das nginx Beispiel hingegen ist case-sensitive!)
- Sie funktioniert auch für Pfade: irgendeineX.php/irgendwas/asdf -> subdir/irgendeineX.php/irgendwas/asdf