Las reglas que tengo funcionan perfecto para lo que quiero (poder entrar a http://www.sitio.com/archivo.php desde http://www.sitios.com/archivo/ ), pero si voy a una página que no existe en vez de tirarme el típico 404 me da un error 500 (Internal Server Error)
Les dejo el código en cuestión (nota: esta copypasteado de por ahí, que no se me dan muy bien las expresiones regulares):
Código:
Options +FollowSymLinks -MultiViews RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*[^/])/?$ /$1.php [QSA,L] RewriteEngine On RewriteCond %{HTTP_HOST} ^oraculus.com [NC] RewriteRule ^(.*)$ http://www.oraculus.com/$1 [L,R=301]