Migração de site de HTTP para HTTPS

  • Autor Autor Federico99
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Status

🔒 Este tópico está fechado para novas respostas.

⏰ Apenas o criador do tópico pode solicitar a reabertura de seus próprios tópicos, mas apenas dentro dos 60 dias anteriores à última atualização.

Federico99

Federico99

1
Mi
Verificado
Verificación en dos pasos activada
Suscripción a IA
Hola!

Tengo un sitio desarrollado en HTML + PHP (No wordpress) y lo estoy migrando de HTTP a HTTPS

Hice la redirección 301 en el .htaccess

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

Pero necesito también que la redirección aplique a las páginas internas

Por ej si pongo midominio.com me lo redirige a Dominios de Internet | Email & Web Hosting †Internet Masters

Pero si pongo midominio.com/seccion no me lo redirige a 404 Not Found

Me podrían ayudar por favor?

Gracias! Saludos
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Inserir CODE, HTML ou PHP:
RewriteEngine On	
RewriteCond %{HTTP_HOST} ^example.org[NC]	
RewriteRule ^(.*)$ https://example.org/$1 [L,R=301]

Fijate si con esto te redirecciona en todo.
 
Inserir CODE, HTML ou PHP:
RewriteEngine On	
RewriteCond %{HTTP_HOST} ^example.org[NC]	
RewriteRule ^(.*)$ https://example.org/$1 [L,R=301]

Fijate si con esto te redirecciona en todo.

Hola colega

No, tampoco

Probe tambien haciendolo manual

RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominio.com.ar/seccion[NC]
RewriteRule ^(.*)$ https://dominio.com.ar/seccion [L,R=301]

Y tampoco

Me tiene loco :s
 
Hola colega

No, tampoco

Probe tambien haciendolo manual

RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominio.com.ar/seccion[NC]
RewriteRule ^(.*)$ https://dominio.com.ar/seccion [L,R=301]

Y tampoco

Me tiene loco :s

Sonará un poco tonto, pero; ¿Tenes de casualidad un .htaccess en los directorios? Porque puede ser ese el problema...

También fijate de no usar cloudflare o algún sertvicio de caché.

Y como última instancia... Yo haria un 301 a cada directorio.
 
Sonará un poco tonto, pero; ¿Tenes de casualidad un .htaccess en los directorios? Porque puede ser ese el problema...

También fijate de no usar cloudflare o algún sertvicio de caché.

Y como última instancia... Yo haria un 301 a cada directorio.

Tengo otro .htaccess en un directorio /blog que ahì si tengo un wordpress, pero aunque lo borre no se actualiza

No tiene cache ni nada la web

Cuando te refieres a hacer un 301 artìculo por artìculo, tienes algun codigo de ejemplo? Si puedes ayudarme te estaré muy agradecido :encouragement:

Saludos!
 
Hola [MENTION=174361]Federico Caruso[/MENTION],

En el directorio raíz, pon lo siguiente en el archivo .htaccess:

RewriteEngine on
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

Saludos,
Hugo
 
Tengo otro .htaccess en un directorio /blog que ahì si tengo un wordpress, pero aunque lo borre no se actualiza

No tiene cache ni nada la web

Cuando te refieres a hacer un 301 artìculo por artìculo, tienes algun codigo de ejemplo? Si puedes ayudarme te estaré muy agradecido :encouragement:

Saludos!

Para redireccionar un 301 solo debes poner

Inserir CODE, HTML ou PHP:
redirect 301 /tudirectorio https://tudominio.com

O mejor, configura a tu 404 para que redireccione al dominio raiz con htttps
 
Yo hice la redirección mediante cloudflare, es mejor 😀 !
 
Así debería funcionar:

Inserir CODE, HTML ou PHP:
#301 HTTPS
RewriteEngine On
RewriteCond %{HTTPS} !^on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

En caso de no funcionar, te diré 2 cosas:

1. Los cambios no son instantáneos, ya que el navegador "cachea" la web, siempre que hagas cambios en htaccess usa el modo incognito, y si haces otro cambio debes cerrar y volver a abrir en modo incógnito; muchas veces aunque haces el cambio no funciona por causa de eso, se queda la "cache" anterior, similar a la cache dns.

2. En caso de no funcionar realizando todo, no estás colocando bien las cosas, prueba una regla htaccess simple, como redireccionar toda la web a google o bloquear cierto directorio, en caso de no funcionar significa que algo estás haciendo mal.
 
Muchas gracias a todos!!!

El problema era el orden de una sentencia.

Tenía algo así como:

Inserir CODE, HTML ou PHP:
RewriteRule ^pagina pagina.php [L]

#301 HTTPS
RewriteEngine On
RewriteCond %{HTTPS} !^on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Ahora quedo asi:

Inserir CODE, HTML ou PHP:
#301 HTTPS
RewriteEngine On
RewriteCond %{HTTPS} !^on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteRule ^pagina pagina.php [L]

Y anduvo bien

Muchas gracias a todos! [MENTION=79928]Adrián Freecss[/MENTION] [MENTION=173661]csnotcs[/MENTION] [MENTION=180759]Hugo7[/MENTION]
 
Status

🔒 Este tópico está fechado para novas respostas.

⏰ Apenas o criador do tópico pode solicitar a reabertura de seus próprios tópicos, mas apenas dentro dos 60 dias anteriores à última atualização.

Voltar
Topo