Apache Clean-Urls mit aktivierten MultiViews

Ich versuche, Clean-Urls mit aktivierten MultiViews zuzulassen.

Alle meine Seiten befinden sich im Stammverzeichnis.

Ich versuche folgendes zu erreichen:

(current-status -> what I am trying to achieve)

 1. foo.com/services.php -> foo.com/services
 2. foo.com/services == foo.com/services/
 3. foo.com/services.php/second-level/ == foo.com/services/second-level

Dasservices istnicht Ein Ordner, den ich explodiere$_SERVER['PATH_INFO'] und die Pfaddaten der zweiten Ebene abrufen.

Ich habe bereits die erste erreicht, aber sie schlägt fehl, wenn ich sie aktiviereMultiViews, Verwendung einer.htaccess Datei und Schreiben eines Umschreibens.

Options +Indexes +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]

(Was offensichtlich scheitern würde, da es die Anfrage in services / second-level.php ändern würde). Ich weiß, ich kann mehrere Umschreibungen in das schreiben.htaccessund bedingt umleiten.

Aber die seltsame Tatsache ist, dass es in der Live-Umgebung (Shared Hosting) funktioniert,ohne irgendein.htaccess Datei im Stammordner. Da es sich um ein Shared Hosting handelt, kann ich die Konfigurationsdatei nicht lesen.

Irgendwelche Ideen, welche Konfiguration ich ändern soll (inapache.conf oder*.conf), um das oben genannte zu erreichen?

Wenn es darauf ankommt, benutze ichApache/2.2.22, und dieses Problem trat nach dem Update auf.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage