2012-10-02 43 views
5

Busco para redirigir todos:.htaccess redirigir tanto http: // con y sin www y https: // www a https: // www no

http:// 
http://www. 
https://www. 

to https:// 

Esto puede haber sido contestada aquí antes, pero habiendo examinado las preguntas que parecen relevantes, no son exactamente lo que busco, y todo lo que he intentado resultó en un bucle de redirección o no funcionaba como esperaba.

Por ejemplo:

RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^www.example.com 
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] 

RewriteCond %{HTTPS_HOST} ^example.com 
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] 

Gracias de antemano por su ayuda.

Respuesta

5

Probar:

RewriteCond %{HTTP_HOST} !^energenie4u\.co\.uk$ [NC,OR] 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://energenie4u.co.uk/$1 [R=301,L] 
+0

Yo estaba muy cerca un par de veces ... Muchas gracias. – PaulSkinner

+0

Y, Dios mío, ayúdame, si quisiera hacer lo mismo, pero apúntalos todos al 'https: // www.'? – PaulSkinner

+1

@PaulSkinner Simplemente cambie las 2 instancias de 'energenie4u.co.uk' a' www.energenie4u.co.uk' (importando '' 'escapes) –

Cuestiones relacionadas