Clean-Urls de Apache con MultiViews habilitados

Estoy intentando permitir Clean-Urls, tener MultiViews habilitado.

Todas las páginas que tengo están en la carpeta raíz.

Estoy tratando de lograr lo siguiente:

(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

losservices esno una carpeta, exploto$_SERVER['PATH_INFO'] y obtener los datos de ruta de segundo nivel.

Ya he logrado el primero, pero falla cuando habilitoMultiViews, usando un.htaccess archivo y escribir una reescritura.

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

(Lo que obviamente fallaría, ya que cambiaría la solicitud a services / second-level.php). Sé que puedo escribir múltiples reescrituras en el.htaccess, y redireccionar condicionalmente.

Pero el hecho extraño es que en el entorno en vivo (alojamiento compartido), está funcionando,sin alguna.htaccess archivo en la carpeta raíz Dado que es un alojamiento compartido, no puedo leer el archivo de configuración.

Cualquier idea sobre qué configuración debo cambiar (enapache.conf o*.conf) para lograr lo anterior?

Si importa, estoy usandoApache/2.2.22, y este problema comenzó a suceder después de la actualización.

Respuestas a la pregunta(3)

Su respuesta a la pregunta