Foros del Web » Administración de Sistemas » Software para Servers »

[SOLUCIONADO] .htaccess: Cómo deshabilitar redirección https en una página/directorio específico

Estas en el tema de .htaccess: Cómo deshabilitar redirección https en una página/directorio específico en el foro de Software para Servers en Foros del Web. Hola, qué tal? Tras días de búsqueda en este y otros foros y haber probado diferentes posibles soluciones, no soy capaz a dar con una ...
  #1 (permalink)  
Antiguo 10/02/2013, 15:28
 
Fecha de Ingreso: junio-2007
Mensajes: 3
Antigüedad: 17 años
Puntos: 0
Pregunta .htaccess: Cómo deshabilitar redirección https en una página/directorio específico

Hola, qué tal?

Tras días de búsqueda en este y otros foros y haber probado diferentes posibles soluciones, no soy capaz a dar con una para el siguiente problema:

Tengo una web en la cual metí una regla al comienzo del todo del archivo .htaccess que redirecciona todas las urls de http a https. Concretamente es esta:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

Funciona perfectamente, el problema está en que necesito "anular" la redirección https para una única página del sitio y no hay forma. Concretamente es la del feed principal, la cual ahora es https://www.sitio.com/feed/ y necesito que sea http://www.sitio.com/feed/. Una de las reglas que he probado, añadiéndola justo debajo de la indicada anteriormente, para hacerlo es la siguiente pero me devuelve erro 310 (demasiados redireccionamientos):

RewriteCond %{HTTPS} on
RewriteRule ^/?$ http://%{SERVER_NAME}/ [R=301]
RewriteRule ^feed/?$ http://%{SERVER_NAME}/feed/ [R=301,L].

Si alguien me pudiera ayudar le estaría muy agradecido.
Un saludo.
  #2 (permalink)  
Antiguo 12/02/2013, 15:09
 
Fecha de Ingreso: junio-2007
Mensajes: 3
Antigüedad: 17 años
Puntos: 0
Respuesta: .htaccess: Cómo deshabilitar redirección https en una página/directorio es

Me autorespondo por si le sirve a alguien más. Había que meter otra condición para excluir el feed:

RewriteEngine On
RewriteCond %{HTTPS} !=on
# Siguiente línea excluye redireccionamiento https para el feed
RewriteCond %{REQUEST_URI} !^/feed/
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

Si alguien lo usa cuidado en qué parte de su archivo .htaccess lo coloca ya que si hay más reglas estas pueden influir en que funcione o no funcione.

Saludos.

Etiquetas: .htaccess, https, servidores-web
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 17:00.