Redirección a HTTPS en archivo htaccess

  • Autor Autor Sotocpc
  • Fecha de inicio Fecha de inicio
S

Sotocpc

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, buenas tardes, tengo una pequeña duda al momento de realizar la redirección desde htaccess para https:

Mi archivo htaccess actual es este:
Insertar CODE, HTML o PHP:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Leí en internet que debo agregarle estas líneas:
Insertar CODE, HTML o PHP:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://TUDOMINIO.ES/$1 [R,L]

¿Cómo debería quedar?

VERSIÓN 1) agregando al original las líneas mencionadas:
Insertar CODE, HTML o PHP:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
[B][I]RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://TUDOMINIO.ES/$1 [R,L][/I][/B]
</IfModule>

# END WordPress

VERSIÓN 2:
Insertar CODE, HTML o PHP:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
[B][I]RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://TUDOMINIO.ES/$1 [R,L][/I][/B]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Entiendo que la línea "RewriteEngine On" ya existe, ¿no debería solo agregar el resto debajo?
¿Qué debo hacer? Gracias de antemano.
 
Usa la versión 1 aunque quitale el RewriteEngine On ya que esta establecido arriba.
 
Te diré lo que digo a mis clientes. Para activar la re-dirección de http a https en WordPress lo mejor es instalar el Plugin Really Simple SSL así te ahorras tiempo si tienes dudas escríbeme MP y te soluciono eso rápido.
 
Te diré lo que digo a mis clientes. Para activar la re-dirección de http a https en WordPress lo mejor es instalar el Plugin Really Simple SSL así te ahorras tiempo si tienes dudas escríbeme MP y te soluciono eso rápido.

Yo lo que les digo a mis clientes es que menos plugins mejor sera tu web y instalar un plugin para hacer 1 cosa tan simple como pegar un código en el .htaccess es darle malos consejos...
 
Yo lo que les digo a mis clientes es que menos plugins mejor sera tu web y instalar un plugin para hacer 1 cosa tan simple como pegar un código en el .htaccess es darle malos consejos...

Eso depende del plugins. Really Simple SSL hace el trabajo rápido y no pesa nada y tampoco genera gasto de recurso en si lo que hace es cambiar la re-dirección de http a https sin mas.
 
Más que por la razón de "mientras menos plugins, mejor web", prefiero realmente modificarlo manualmente, ¿qué tan difícil puede ser? Solo tengo la duda de colocar "RewriteEngine On" nuevamente y en que lugar pegar las lineas adicionales...

Y si, colega, realmente les das malos consejos a tus clientes, es más fácil darle el código correcto, sin más.

[MENTION=27864]sim[/MENTION] debo colocar las líneas arriba o debajo del que ya tengo por defecto?
 
Última edición:
la segunda es arriba del todo del haccess
asin
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://TUDOMINIO.ES/$1 [R,L]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
 
Más que por la razón de "mientras menos plugins, mejor web", prefiero realmente modificarlo manualmente, ¿qué tan difícil puede ser? Solo tengo la duda de colocar "RewriteEngine On" nuevamente y en que lugar pegar las lineas adicionales...

Y si, colega, realmente les das malos consejos a tus clientes, es más fácil darle el código correcto, sin más.

Tiran con liguita por ayudar :encouragement::encouragement: Espero soluciones el problema pero de todas forma recomiendo plugin ya que solo hará el cambio por ti y no hará ningún gasto de recursos.
 
Te diré lo que digo a mis clientes. Para activar la re-dirección de http a https en WordPress lo mejor es instalar el Plugin Really Simple SSL así te ahorras tiempo si tienes dudas escríbeme MP y te soluciono eso rápido.

Yo es el que uso, lo mantienen actualizado y funciona bien, rara vez me ha dado problemas.
 
Más que por la razón de "mientras menos plugins, mejor web", prefiero realmente modificarlo manualmente, ¿qué tan difícil puede ser? Solo tengo la duda de colocar "RewriteEngine On" nuevamente y en que lugar pegar las lineas adicionales...

Y si, colega, realmente les das malos consejos a tus clientes, es más fácil darle el código correcto, sin más.

[MENTION=27864]sim[/MENTION] debo colocar las líneas arriba o debajo del que ya tengo por defecto?

Colócalo de esta manera.

HTML:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://TUDOMINIO.ES/$1 [R,L]
</IfModule>
# END WordPress

Y ya así de simple.
 
Eso depende del plugins. Really Simple SSL hace el trabajo rápido y no pesa nada y tampoco genera gasto de recurso en si lo que hace es cambiar la re-dirección de http a https sin mas.

Yo también lo utilizo y no genera ningún cambio en el tiempo de carga de la página web.

Aunque claro, si prefieres añadirlo manualmente, mucho mejor, pero para personas que no tienen muchos conocimientos en el tema, viene perfecto.
 
la segunda es arriba del todo del haccess
asin
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://TUDOMINIO.ES/$1 [R,L]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Okay, sin etiquetas ni nada más, ¿verdad?
-
A llorar a otro lado ;*
 
Última edición:
El procedimiento paso a paso para pasar un sitio de http a https es el siguiente:

1) Dentro del Cpanel del hosting, activar el certificado SSL para el dominio en cuestión a través de Let's Encrypt™ SSL.

2) Para evitar problemas de enlaces rotos o redirecciones en Wordpress, es preferible instalar el plugin Really Simple SSL.

3) Antes de modificar el archivo .htaccess del hosting, entrar a la pestaña de Ajustes del plugin Really Simple SSL y activar sólo lo siguiente:
Reemplaza automáticamente el contenido mixto
Dejar de modificar el archivo .htaccess


Así se evita que el plugin haga redirecciones raras. Pues algunas hacen que el sitio cargue lento y sean ineficientes. ESTO ES IMPORTANTE.

4) Finalmente agregar el siguiente código al archivo .htaccess sin borrar lo que ya está puesto:

Insertar CODE, HTML o PHP:
# Redireccionar HTTP a HTTPS
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://URL DE TU DOMINIO/$1 [R=301,L,NE]

Saludos.
 
El procedimiento paso a paso para pasar un sitio de http a https es el siguiente:

1) Dentro del Cpanel del hosting, activar el certificado SSL para el dominio en cuestión a través de Let's Encrypt™ SSL.

2) Para evitar problemas de enlaces rotos o redirecciones en Wordpress, es preferible instalar el plugin Really Simple SSL.

3) Antes de modificar el archivo .htaccess del hosting, entrar a la pestaña de Ajustes del plugin Really Simple SSL y activar sólo lo siguiente:
Reemplaza automáticamente el contenido mixto
Dejar de modificar el archivo .htaccess


Así se evita que el plugin haga redirecciones raras. Pues algunas hacen que el sitio cargue lento y sean ineficientes. ESTO ES IMPORTANTE.

4) Finalmente agregar el siguiente código al archivo .htaccess sin borrar lo que ya está puesto:

Insertar CODE, HTML o PHP:
# Redireccionar HTTP a HTTPS
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://URL DE TU DOMINIO/$1 [R=301,L,NE]

Saludos.

Agradezco mucho tu tiempo y valoro bastante tu respuesta. Muchas gracias.

Lo coloqué ya como el usuario el usuario [MENTION=1092]milenio[/MENTION] me dijo y funcionó perfectamente, hice pruebas desde varios dispositivos y ya redirecciona sin problemas.
 
Agradezco mucho tu tiempo y valoro bastante tu respuesta. Muchas gracias.

Lo coloqué ya como el usuario el usuario [MENTION=1092]milenio[/MENTION] me dijo y funcionó perfectamente, hice pruebas desde varios dispositivos y ya redirecciona sin problemas.

De nada, sólo verifica el paso 3 y que el plugin no haya agregado nada raro al archivo .htaccess

:encouragement:
 
Agradezco mucho tu tiempo y valoro bastante tu respuesta. Muchas gracias.

Lo coloqué ya como el usuario el usuario [MENTION=1092]milenio[/MENTION] me dijo y funcionó perfectamente, hice pruebas desde varios dispositivos y ya redirecciona sin problemas.

hay algunos que son muy listos y no tienen conocimiento de lo que dicen primero que todas las redirecciones 301 se tienen que poner 1 parte de arriba del haccess solo ya que es la 1 orden que le da pero bueno me alegro que te funcionara.
 
Yo uso el plugin simple SSL, merece la pena hacerlo desde .htaccess?
 
Atrás
Arriba