Por qué Apache agrega .php a URI

Noticed Apache strange behavior. I'm using mod_rewrite to redirect every

RewriteCond %{REQUEST_URI} !^.*css|gif|js|png$
RewriteRule ^(.*)$ index.php?q=$1 [QSA]

So when i type www.example.com/something

in browser, inside index.php $_REQUEST['q'] returns 'something'

But besides index.php there are some other php files in root folder (profile.php, for example).

So when i type

www.example.com/profile

inside index.php $_REQUEST['q'] returns 'profile.php'

Why does this .php appear?

preguntado el 09 de marzo de 12 a las 16:03

1 Respuestas

Yo creo que MultiViews is enabled. Try disabling it by adding:

Options -MultiViews

Para usted .htaccess archivo.

respondido 09 mar '12, 16:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.