Saludos a todos!
Tengo una pregunta sobre las reglas .htaccess
He buscado algunas instrucciones para el módulo rewrite de Apache pero al parecer no funcionan juntas, no se cuál es la razón. Aquí pongo el código:
#Activo módulo
RewriteEngine on
#Redirigir a https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#Ocultar a mostrar extensión
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
#Evito listado de archivos con ausencia de index
Options -Indexes
El sitio funciona con subdominios (todos apuntados al servidor como registro A en los DNS) al ingresar por http://subdominio.dominio.com el código php lo redirige a una subcarpeta del servido.
Cuando dejo el .htaccess en producción el buscador me arroja un error: el sitio ha redireccionado muchas veces. Cuando elimino las condiciones y reglas para https:
#Redirigir a https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
El sitio funciona. El problema es cuando están ambas reglas en el .htaccess (redirigir a https y eliminar la extensión php de la url)
Alguien sabe por qué?
Muchas gracias!