Hola tengo un gran problema en una web, les explico
quiero eliminar el (.php) de los archivos con htaccess eso es facil, pero me surge un grabe problema por que tambien quiero redireccionar a hhtps://www. en caso que el visitanten entre a miweb.com y por ultimo quiero redireccionar a mi 404 custom..
ME ESTA DANDO ERROR
actualmente en mi htaccess tengo este codigo
Código HTML:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
RewriteCond %{HTTP_HOST} ^miweb.com [NC]
RewriteRule ^(.*)$ https://www.miweb.com/$1 [L,R=301]
ErrorDocument 404 /404.shtml
Todo funciona bien pero el problema es que cuando voy a una pagina que no existe me deberia llevar a la rediccion 404.shtml y no lo hace, lo que hace es producir un error:
Código:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Estoy seguro que es por que tengo algo mal configurando en mi htaccess, si alguien me podria ayudar le estaria agradecido
El detalle es que si elimino las siguientes lineas
Código HTML:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
redirecciona bien a la cutom 404 y a https:// pero no eliminaria los .php de mis archivos