Hola a todos, ante todo debo decir que no tengo mucha experiencia con htaccess (en realidad tengo poquísima) y estoy intentando hacer un redireccionamiento que me está volviendo loco a ver si me podéis echar una mano.
Tengo el siguiente código:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]*)/?$ $1.php
Con este código hago que si por ejemplo escribo:
www.midominio.com/proyectos internamente me ejecute el fichero www.midominio.com/proyectos.php
Hasta aquí perfecto. Me lo hace todo perfecto.
Pero ahora me han pedido que si el usuario escribe directamente en el navegador:
www.midominio.com/proyectos.php se redirija automáticamente a www.midominio.com/proyectos, es decir, que todas las urls que se escriban con PHP se les quite la extensión php.
He buscado en google y he encontrado varios códigos para hacerlo pero debe entrar en conflicto con la regla anterior que puse porque me hace cosas muy raras y me entra en bucle las redirecciones.
¿Cómo sería el código de htaccess para poder hacer ambas cosas? Seguro que es fácil pero he probado ya muchas combinaciones y no me funciona ninguna.
Muchas gracias.