Foros del Web » Administración de Sistemas » IIS »

htaccess para redireccionar a https

Estas en el tema de htaccess para redireccionar a https en el foro de IIS en Foros del Web. Buenas, el problema que tengo es que quiero hacer dos redirecciones, por una parte quiero que salgan siempre las 3w, esto lo hago con: RewriteCond ...
  #1 (permalink)  
Antiguo 17/09/2015, 10:17
 
Fecha de Ingreso: mayo-2014
Mensajes: 15
Antigüedad: 10 años, 6 meses
Puntos: 0
Pregunta htaccess para redireccionar a https

Buenas, el problema que tengo es que quiero hacer dos redirecciones, por una parte quiero que salgan siempre las 3w, esto lo hago con:

RewriteCond %{HTTP_HOST} ^midominio.com
RewriteRule (.*) www.midominio.com/$1 [R=301,L]

Pero ahora quiero añadir una redirección "global" a HTTPS, de forma que tanto midominio.com como www.midominio.com vayan a https://www.midominio.com

He probado con:

RewriteCond %{SERVER_PORT} 80
RewriteRule (.*) https://www.midominio.com/$1 [R=301,L]

Pero si escribo en la barra del explorador sin las 3w me tira un error (https://www.midominio.com/eurl.axd/9d1a1c2301d87f45a05e526b6e72f785/)

MI hosting es windows y no se si el 80 es correcto o hay alguna otra forma de fusionar las dos redirecciones...

Gracias!
  #2 (permalink)  
Antiguo 22/09/2015, 05:03
 
Fecha de Ingreso: mayo-2014
Mensajes: 15
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: htaccess para redireccionar a https

nadie sabe como hacerlo?? si deberia ser una regla básica que tuviera todo el mundo....
  #3 (permalink)  
Antiguo 24/09/2015, 12:39
 
Fecha de Ingreso: mayo-2006
Ubicación: Oviedo - Asturias
Mensajes: 23
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: htaccess para redireccionar a https

El problema de tu pregunta es que en IIS no se usa el HTAccess que es nativo de Apache.
Lo más lógico en IIS es que utilices el UrlRewrite que te resuelve todo esto y más.

En tu caso y para el tema de resolver las www en el webconfig se pondría:
<rule name="Canonical Host Name" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="dominio.com" />
</conditions>
<action type="Redirect" url="http://www.dominio.com/{R:0}" />
</rule>

El tema de HTTP para el HTTPS la regla es:
<rule name="Redirect to HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions><add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
</rule>


Saludos

Etiquetas: htaccess, https, redireccionar, windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:21.