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

[SOLUCIONADO] htaccess redireccionar todo a https y 301

Estas en el tema de htaccess redireccionar todo a https y 301 en el foro de Apache en Foros del Web. Buenas, tengo una duda: con la siguiente regla, redirigí todo el tráfico http a https Código PHP: RewriteCond  %{ SERVER_PORT }  80 RewriteRule  ^(.*)$  https ...
  #1 (permalink)  
Antiguo 27/05/2020, 11:37
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 694
Antigüedad: 18 años, 6 meses
Puntos: 8
Pregunta htaccess redireccionar todo a https y 301

Buenas, tengo una duda:

con la siguiente regla, redirigí todo el tráfico http a https

Código PHP:
RewriteCond %{SERVER_PORT80
RewriteRule 
^(.*)$ https://midominio.cl/$1 [R,L] 
si hacemos las pruebas:
Código PHP:
http://midominio.cl/ redirige a https://midominio.cl/ 
http://www.midominio.cl/ redirige a https://midominio.cl/ 
https://midominio.cl/ redirige a https://midominio.cl/ 


pero si hago esta prueba
Código PHP:
https://www.midominio.cl/ redirige a https://www.midominio.cl/ 


en vez de redirigir a
Código PHP:
https://midominio.cl/ 
ese es el primer punto a solucionar.

luego de eso me surge una duda: debo redireccionar utilizando 301?

vale decir, funcionaría así?
Código PHP:
RewriteCond %{SERVER_PORT80
RewriteRule 
^(.*)$ https://midominio.cl/$1 [R=301,L] 
gracias!
__________________
15 laaaaargos años en FDW... y soy de los pocos que ví correr sangre! :X
  #2 (permalink)  
Antiguo 27/05/2020, 12:09
 
Fecha de Ingreso: abril-2011
Mensajes: 128
Antigüedad: 9 años, 3 meses
Puntos: 45
Respuesta: htaccess redireccionar todo a https y 301

Cita:
luego de eso me surge una duda: debo redireccionar utilizando 301?
Sí, lo recomendable en este caso es que utilices redirecciones 301, ya que se trata de una redirección permanente y además estás indicando a los buscadores que se trata de la URL preferida o canónica.

Para eso deberás añadir otra regla, ya que la que has mostrado solamente se aplica cuando SERVER_PORT = 80, es decir, cuando la petición va por HTTP. Sería algo así:

Código Apache:
Ver original
  1. RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
  2. RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

añadido a lo que ya tienes.

  #3 (permalink)  
Antiguo 27/05/2020, 12:30
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 694
Antigüedad: 18 años, 6 meses
Puntos: 8
Respuesta: htaccess redireccionar todo a https y 301

funciona perfecto!
muchas gracias por tan clara explicación!
te pasaste!
__________________
15 laaaaargos años en FDW... y soy de los pocos que ví correr sangre! :X



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