.htaccess force www. y https para un dominio específico

Tengo un servidor al que acceden varios dominios. Todos esos dominios DEBEN tener www. Al frente.

Solo 1 dominio debe ser HTTPS, el otro HTTP, ya que solo tenía un certificado SSL para en el dominio.

Intenté el siguiente código en mi archivo .htaccess

RewriteEngine On

# First force domain to use www.
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Then force https
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^amanvida.eu [NC,OR]
RewriteCond %{HTTP_HOST} ^www.amanvida.eu [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NC]

El dominio que debe forzar https es www.amanvida.eu

Sin embargo, no funciona completamente como se esperabahttps://www.amanvida.eu/nl/amanprana-serum-gezicht-shangri-la.html - funciona, por supuesto

http://www.amanvida.eu/nl/amanprana-serum-gezicht-shangri-la.html - trabajos

http://amanvida.eu/nl/amanprana-serum-gezicht-shangri-la.html - trabajos

https://amanvida.eu/nl/amanprana-serum-gezicht-shangri-la.html - redirige a la página de inicio

Entonces, 3 de cada 4 situaciones ya funcionan bien, pero quiero el caso en el que el usuario ya está en el sitio https pero no en el www. dominio para redirigir correctamente a la página y no a la página de inicio.

Incluso intenté forzar www así:

# First force domain to use www.
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Sin éxito.

Respuestas a la pregunta(1)

Su respuesta a la pregunta