.HTACCESS | Mi redirección de HTTP a HTTPS no funciona mas.

  • Autor Autor csnotcs
  • Fecha de inicio Fecha de inicio
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

C

csnotcs

Iota
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
--- ACTUALIZACIÓN (SOLUCIÓN) ----

Al final opté por usar una regla de CloudFlare que forza el HTTPS, debido a que por un extraño motivo (sospecho que relacionado a CloudFlare) no me dejaba hacerlo por .htaccess

Actualmente este metodo me funciona sin problemas.
[MENTION=179100]tavostrog[/MENTION] [MENTION=124654]celciusb[/MENTION] [MENTION=9679]cicklow[/MENTION] [MENTION=189978]ivan455[/MENTION] Mil gracias por su participación para ayudarme. Cierro tema.

---------

Buenas. No sé que pasó, ni como pasó, pero pasó.

Resulta que tenia en mi .htaccess la redirección de http a https en varios dominios (cada cual con su .htacess) y el codigo que puse (usando rewrite y un 301) ahora dejó de funcionar, de la nada.

He probado todos los códigos que encontré en google, vaciando la caché del navegador y el cloudflare... Y nada, los que "funcionan" me dan el error de "ERR_TOO_MANY_REDIRECTS", como si hubiese un bucle o algo. Les dejo los códigos que probé a ver si ven algo raro que no halla detectado, y si pueden suministrarme una solución seria genial:

Insertar CODE, HTML o PHP:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Insertar CODE, HTML o PHP:
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Insertar CODE, HTML o PHP:
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.midominio.com/$1 [R=301,L,QSA]
</IfModule>

Hay un par mas, pero perdí las páginas...

En fin, descarto problemas con mi dominio, ya que tengo otras webs y pasó lo mismo (tengo el mismo código en todas las webs). No sé si es problema de mi Navegador (Chrome), o que, pero no logro resolverlo.

Gracias de ante mano :star2:
 
Última edición:
te hago una consulta que tipo de web son ? wordpress, foros, joomla, etc. ?
 
¿dejo de redireccionar o te sale el cartel de certificado invalido?
 
te hago una consulta que tipo de web son ? wordpress, foros, joomla, etc. ?

No uso ningún CMS. Es una web "pura" por así decirlo.

- - - Actualizado - - -

¿dejo de redireccionar o te sale el cartel de certificado invalido?

No redirecciona. Con el codigo original ignoraba esa condicion (si usaba HTTP, entraba sin redirección) con otros códigos me daba error de "TOO_MANY_REDIRECTS". Nunca me salió certificado invalido.
 
Prueba con este:

Insertar CODE, HTML o PHP:
# - - HTTPS WITH NON WWW
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
# - - END HTTPS WITH NON WWW

Es para sitios sin www, yo lo tengo en todos mis sitios y anda 10/10.
 
No uso ningún CMS. Es una web "pura" por así decirlo.

- - - Actualizado - - -



No redirecciona. Con el codigo original ignoraba esa condicion (si usaba HTTP, entraba sin redirección) con otros códigos me daba error de "TOO_MANY_REDIRECTS". Nunca me salió certificado invalido.

testea con esto
PHP:
RewriteEngine on

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.ccw.com/$1 [R=301,L]
 
testea con esto
PHP:
RewriteEngine on

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

Gracias por tu ayuda, pero usé tu codigo y me da el error "TOO_MANY_REDIRECTS".
 
Ami antes me pasaba eso y el problema era cloudflare, una vez que lo quitaba volvía a la normalidad la web, yo lo usaba para prevenir ataques pero ya que no recibía ninguna y aparte tenia ssl gratis en mi prov, lo quite y se quito el "ERR_TOO_MANY_REDIRECTS"
 
Prueba con este:

Insertar CODE, HTML o PHP:
# - - HTTPS WITH NON WWW
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
# - - END HTTPS WITH NON WWW

Es para sitios sin www, yo lo tengo en todos mis sitios y anda 10/10.

Acabo de usar tu código y sigue ignorandolo :/
 
Gracias por tu ayuda, pero usé tu codigo y me da el error "TOO_MANY_REDIRECTS".

entonces hay otra cosa redireccionando, sino no tendria porque volver a redireccionar... eso es solo lo que tienes? tienes cloudflare? has colocado la redireccion desde el host?
 
¿Tienes otros códigos en el .htacess de redirección? Si tienes otros prueba moviendo el de https al inicio.

Y también puedes usar Redirect Check para ver a donde esta mandando todo.
 
Ami antes me pasaba eso y el problema era cloudflare, una vez que lo quitaba volvía a la normalidad la web, yo lo usaba para prevenir ataques pero ya que no recibía ninguna y aparte tenia ssl gratis en mi prov, lo quite y se quito el "ERR_TOO_MANY_REDIRECTS"

Probé quitando el CDN del dominio y me sigue apareciando. Cuando lo desactivaste cambiaste el DNS o desactivaste desde el panel de cloudflare?

¿Te ignoraba las redirecciones o te daba siempre ese error?

- - - Actualizado - - -

¿Tienes otros códigos en el .htacess de redirección? Si tienes otros prueba moviendo el de https al inicio.

Y también puedes usar Redirect Check para ver a donde esta mandando todo.

El .htaccess no tiene ningún otro código. Con el Redirect Check me dice que no hay ningúna redirección.
 
Entonces quizá si es como te dicen que sea de cloudflare o algo más... pero es extraño. Ojala identifiques el problema, sino de última te toca pedir soporte a tu proveedor, tal vez ellos movieron algo.
 
entonces hay otra cosa redireccionando, sino no tendria porque volver a redireccionar... eso es solo lo que tienes? tienes cloudflare? has colocado la redireccion desde el host?

La redirección la coloque desde el editor, y lo subi mediante FTP. Si, uso cloudflare y estuve probando desactivar el CDN como mencionaba [MENTION=189978]ivan455[/MENTION] y me seguia dando ese error.

¿No sé si deberé cambiar el DNS y sacar cloudflare quizá? Lo que me extraña es que con cloudflare funcionaba bien. Cabe aclarar que no estoy usando ninguna funcion del cloudflare mas que el SSL. O sea, no esta redireccionando cloudflare.

- - - Actualizado - - -

entonces hay otra cosa redireccionando, sino no tendria porque volver a redireccionar... eso es solo lo que tienes? tienes cloudflare? has colocado la redireccion desde el host?

La redirección la coloque desde el editor, y lo subi mediante FTP. Si, uso cloudflare y estuve probando desactivar el CDN como mencionaba [MENTION=189978]ivan455[/MENTION] y me seguia dando ese error.

¿No sé si deberé cambiar el DNS y sacar cloudflare quizá? Lo que me extraña es que con cloudflare funcionaba bien. Cabe aclarar que no estoy usando ninguna funcion del cloudflare mas que el SSL. O sea, no esta redireccionando cloudflare. el .htacces está en blanco. O sea, no hay ningún codigo mas que el de la redirección.

- - - Actualizado - - -

Entonces quizá si es como te dicen que sea de cloudflare o algo más... pero es extraño. Ojala identifiques el problema, sino de última te toca pedir soporte a tu proveedor, tal vez ellos movieron algo.

Ahí estaba probando desactivando el CDN de cloudflare y sigue igual. Ahora veré si mi proveedor de hosting toco algo en el servidor, y si no, cambiaré de DNS.

Quizá sea el cloudflare, aunque me extraña ya que estaba funcionando perfecto con cloudflare...
 
La redirección la coloque desde el editor, y lo subi mediante FTP. Si, uso cloudflare y estuve probando desactivar el CDN como mencionaba [MENTION=189978]ivan455[/MENTION] y me seguia dando ese error.

¿No sé si deberé cambiar el DNS y sacar cloudflare quizá? Lo que me extraña es que con cloudflare funcionaba bien. Cabe aclarar que no estoy usando ninguna funcion del cloudflare mas que el SSL. O sea, no esta redireccionando cloudflare.

- - - Actualizado - - -



La redirección la coloque desde el editor, y lo subi mediante FTP. Si, uso cloudflare y estuve probando desactivar el CDN como mencionaba [MENTION=189978]ivan455[/MENTION] y me seguia dando ese error.

¿No sé si deberé cambiar el DNS y sacar cloudflare quizá? Lo que me extraña es que con cloudflare funcionaba bien. Cabe aclarar que no estoy usando ninguna funcion del cloudflare mas que el SSL. O sea, no esta redireccionando cloudflare. el .htacces está en blanco. O sea, no hay ningún codigo mas que el de la redirección.

fijate en las reglas de tu dominio en cloudflare hay una regla de redireccionar. fijate que sea: siempre usar ssl
 
Desactive una opcion de cloudflare que dice que te redirecciona siempre a https y tamicen el certificado y se quito el error
 
fijate en las reglas de tu dominio en cloudflare hay una regla de redireccionar. fijate que sea: siempre usar ssl

No uso las reglas del cloudflare, pero al activarla si me redirecciona sin problemas.

El punto es que me gusta usar directo del .htacess, pero cuando la activo no me genera problemas (obviamente que al activarla, borro el codigo de redirección del .htaccess).

- - - Actualizado - - -

Desactive una opcion de cloudflare que dice que te redirecciona siempre a https y tamicen el certificado y se quito el error

Esa regla la tenia desactivada. Probaré quitar el SSL, y a ver si me redirecciona. Ahí acabo de hacerlo y sigue el problema.
 
Última edición:
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Atrás
Arriba