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!

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í.