Apache Clean-Urls z włączonymi MultiViewami

Próbuję zezwolić na Clean-Urls, mając włączone MultiViews.

Wszystkie strony, które mam, znajdują się w samym folderze głównym.

Staram się osiągnąć następujące cele:

(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

Theservices jestnie folder, wybucham$_SERVER['PATH_INFO'] i uzyskaj dane ścieżki drugiego poziomu.

Osiągnąłem już pierwszy, ale zawodzi, gdy włączamMultiViews, używać.htaccess plik i napisanie przepisania.

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

(Co oczywiście nie powiedzie się, ponieważ zmieniłoby to żądanie na services / second-level.php). Wiem, że mogę napisać wiele przeróbek w.htaccessi warunkowo przekierować.

Ale dziwnym faktem jest to, że w środowisku na żywo (hostingu współdzielonym) działa,bez każdy.htaccess plik w folderze głównym. Ponieważ jest to hosting współdzielony, nie mogę odczytać pliku konfiguracyjnego.

Wszelkie pomysły dotyczące zmiany konfiguracji (wapache.conf lub*.conf) aby osiągnąć powyższe?

Jeśli to ma znaczenie, używamApache/2.2.22i ten problem zaczął się dziać po aktualizacji.

questionAnswers(3)

yourAnswerToTheQuestion