2012-05-28 22 views
5

Me gustaría redirigir todas las solicitudes que no sean https a https, excepto las solicitudes a subdominios. Por ejemplo.htaccess Redirigir a HTTPS, excepto el subdominio

http://example.com/ => https://example.com/ 
http://example.com/page => https://example.com/page 

Pero

http://m.example.com/ REMAINS http://m.example.com/ 

Esto es lo que tengo en mi .htaccess, que redirige todas las solicitudes (incluyendo sub-Domians):

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

Yo sé que tengo para agregar una condición antes de RewriteRule, pero no estoy seguro de la sintaxis.

Respuesta

12

Añadir otra RewriteCond antes de RewriteRule:

RewriteCond %{HTTP_HOST} !=m.example.com 
+0

Esto también trabajó para mí, gracias – magi4000

+0

uno de los buenos, gracias! – linusg

+0

¿Hay alguna manera de hacer esto para todos los subdominios, en lugar de enumerar las URL? – Studocwho

Cuestiones relacionadas