Estoy tratando de obtener reescrituras de URL como se indica en el título de la pregunta. .platform/httpd/conf.d/ssl_rewrite.conf y con el contenido a continuación, pude obtener la reescritura de http a https con éxito.
RewriteEngine On <If "-n '%{HTTP:X-Forwarded-Proto}' && %{HTTP:X-Forwarded-Proto} != 'https'"> RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] </If> Ahora estoy tratando de hacer que www se enrute a no www. He intentado añadir un || cláusula a esa instrucción If cambiándola a <If "(-n '%{HTTP:X-Forwarded-Proto}' && %{HTTP:X-Forwarded-Proto} != 'https') || '%{HTTP_HOST}' !~ /^www\./" , pero eso terminó creando algunas rutas www.www.example.com .
¿Alguien puede proporcionar alguna idea? ¿Se recomienda crear varias declaraciones?