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

redireccionar a https con htaccess

Estas en el tema de redireccionar a https con htaccess en el foro de Apache en Foros del Web. Cordial saludo. Mi problema es que no puedo redireccionar cuando escribo www.pagina.edu.co a https://www.pagina.edu.co o pagina.edu.co; me sale "La página no se está redirigiendo adecuadamente" ...
  #1 (permalink)  
Antiguo 19/04/2015, 10:48
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 10 meses
Puntos: 2
redireccionar a https con htaccess

Cordial saludo.

Mi problema es que no puedo redireccionar cuando escribo www.pagina.edu.co a https://www.pagina.edu.co o pagina.edu.co; me sale "La página no se está redirigiendo adecuadamente" este es mi htaccess

Cita:
Options -Indexes
RewriteEngine on

RewriteCond %{HTTP_REFERER} !^https://pagina.edu.co/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://paginal.edu.co$ [NC]
RewriteCond %{HTTP_REFERER} !^https://www.pagina.edu.co/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://www.pagina.edu.co$ [NC]
RewriteCond %{HTTP_REFERER} !^http://pagina.edu.co/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://pagina.edu.co$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.pagina.edu.co/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.pagina.edu.co$ [NC]

rewriterule ^(.*)$ https://www.pagina.edu.co
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
Que estoy haciendo mal?? la idea es que cuando escriba cualquiera de esas condiciones me lo redireccione a https://www.pagina.edu.co


Agradezco de antemano la ayuda que me puedan brindar
  #2 (permalink)  
Antiguo 19/04/2015, 11:39
Avatar de franciscomarin  
Fecha de Ingreso: junio-2009
Ubicación: Terrassa, BCN, CAT
Mensajes: 2.414
Antigüedad: 15 años, 5 meses
Puntos: 327
Respuesta: redireccionar a https con htaccess

Más bien sería algo así:
Código:
Options -Indexes

RewriteEngine on
RewriteCond %{HTTP_HOST} ^pagina.edu.co [NC]
RewriteRule ^(.*)$ https://www.pagina.edu.co/$1 [R=301,L]

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.pagina.edu.co/$1 [R,L]
No entiendo porque tantas redirecciones.
  #3 (permalink)  
Antiguo 19/04/2015, 12:06
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 10 meses
Puntos: 2
Respuesta: redireccionar a https con htaccess

Muchas gracias franciscomarin

me funciono muy bien; me puedes explicar para que sirve las lineas

Cita:
RewriteCond %{HTTP_REFERER} !^https://pagina.edu.co/.*$ [NC]

RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
no he entendido muy bien eso y he leido la documentacion en google....

Me puedes recomendar alguna pagina que explique todas las opciones que tiene el htaccess.


Agradezco de antemano la ayuda que me puedas brindar
  #4 (permalink)  
Antiguo 19/04/2015, 12:37
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: redireccionar a https con htaccess

Cita:
Iniciado por tattojk
Me puedes recomendar alguna pagina que explique todas las opciones que tiene el htaccess.

Documentación de Apache.
  #5 (permalink)  
Antiguo 19/04/2015, 13:28
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 11 años, 5 meses
Puntos: 401
Respuesta: redireccionar a https con htaccess

Cita:
Me puedes recomendar alguna pagina que explique todas las opciones que tiene el htaccess.
Revisa el manual oficial como te comento phperos.

Cita:
me funciono muy bien; me puedes explicar para que sirve las lineas.
Código Apache:
Ver original
  1. RewriteCond %{HTTP_REFERER} !^https://pagina.edu.co/.*$ [NC]
  2. RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
Creo que con la primera regla, sobran las explicaciones.
Vamos a la segunda..... lo que haces es evitar que te enlacen las imagenes de tu web con esas terminaciones, osea lo que se conoce como hotlinking. Pero ojo, de la forma que ordenas esa regla los buscadores de imágenes inclusive el de google también dejaran de indexarlas y puede ser un problema (grave error que cometen muchos webmasters por desconocimiento de apache).
Si quieres que los grandes buscadores sigan indexando las imágenes, debería de ser así, mas o menos.
Código Apache:
Ver original
  1. RewriteEngine On
  2. RewriteCond %{HTTP_REFERER} !^$
  3. RewriteCond %{HTTP_REFERER} !tuweb\.es [NC]
  4. RewriteCond %{HTTP_REFERER} !google\. [NC]
  5. RewriteCond %{HTTP_REFERER} !msn\. [NC]
  6. RewriteCond %{HTTP_REFERER} !yahoo\. [NC]
  7. RewriteCond %{HTTP_REFERER} !altavista\. [NC]
  8. RewriteCond %{HTTP_REFERER} !ask\. [NC]
  9. RewriteCond %{HTTP_REFERER} !archive\.org [NC]
  10. RewriteCond %{HTTP_REFERER} !bing\. [NC]
  11. RewriteCond %{HTTP_REFERER} !feedburner.com/.*$ [NC]
  12. RewriteRule \.(jpg|jpeg|gif|png|bmp)$ - [F,NC]

Te amplio un poco más.... si quieres que cuando otra web intente enlazar tu imagen, reciba una sorpresa y les aparezca una imagen no deseada,, modificamos la ultima linea, quedando así:
Código Apache:
Ver original
  1. RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://www.tuweb.es/imagenes/HolaPorqueRobasMiImagen.jpg [L,NC]
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-

Última edición por lauser; 19/04/2015 a las 13:54

Etiquetas: htaccess, http, https, redireccionar
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:34.