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?