error .htaccess con múltiples rewriterules

Estoy teniendo un poco de problema con mi file .htaccess. Recientemente obtuve un certificate SSL para mi website y el https: // está funcionando perfectamente. Sin embargo, quería networkingirigir cualquier tráfico usando http: // al nuevo https: //, pero parece haber un conflicto con una regla anterior que tengo.

Aquí está mi file .htaccess:

# 404 Document Location ErrorDocument 404 /404.html # Turning Redirects On RewriteEngine On # Redirection from HTTP to HTTPS RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} # Redirection for filenames ending in .html RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.html [NC,L] 

Básicamente, se supone que la primera networkingirección está moviendo a la gente desde http: // a https: //, la segunda es la que antes tenía que truncar los types de files desde el final de un dominio (por ejemplo, /cv.html es / cv) .

¿Puede alguien ver el conflicto y dejarme saber cómo orderarlo?

¡Gracias!

One Solution collect form web for “error .htaccess con múltiples rewriterules”

Prueba esto

 RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

Creo que podría tener que llamar a esa regla el último, y luego hacer el sufijo en la próxima visita cuando https está allí.

  • Redireccionamiento de Dominio Nuevo SSL de Apache
  • Problemas de certificados con el acceso LDAPS de Apache
  • methods seguros para cargar files a apache?
  • ¿Por qué apache no se reinicia después de configurar SSL?
  • Mejor location para certificates SSL y keys privadas en Ubuntu
  • ¿Cómo acelerar SSLHandshake?
  • nginx: Excluir las subcarpetas de ser encriptadas por SSL
  • Inspircd + Comodo InstantSSL - ¿se puede hacer?
  • Test-cmdlts para Exchange - "No se pudo establecer confianza - SSL"
  • No se puede acceder al sitio a través de HTTPS mediante el certificate auto-firmado
  • EC2 Apache server de algunos viejos browseres un certificate auto firmado?
  • Caché web con connection SSL y contenido dynamic
  • El time de espera especificado ha expirado: Se ha producido un error en la lectura del filter de input SSL. - ¿esto es un error?
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.