El código sería:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^midominio\.es$ [NC]
RewriteRule ^(.*)$ https://www.midominio.es/$1 [R=301,L]
</IfModule>
Iniciador del debate
erpepito
(@erpepito)
Gracias almendron por tu respuesta, pero me sigue apareciendo el mensaje de peligro y no redirecciona :S
Viendo que por el .htaccess no va, través de las DNS, sería posible?
Gracias de nuevo!
Debería funcionar salvo que tengas desactivado el rewrite:
1) ¿Como tienes los enlaces permanentes? ¿te funciona si marcas la opción «nombre de la entrada»?
2) ¿Qué tipo de servidor tienes? ¿No será IIS?
3) ¿Puedes indicar la URL para echarle un vistazo?
Iniciador del debate
erpepito
(@erpepito)
Los enlaces permanentes los tenía en «dia y nombre», pero lo he cambiado a «nombre de la entrada» y no he visto fallos. Si es cierto que la web no tiene entradas de blog, son solo páginas estáticas.
el link es freelight . pt
Respecto al servidor, he intentado mirarlo pero no consigo encontrarlo. Es un servidor compartido de OVH por si te sirviera de ayuda.
Respecto a los rewrite activados o desactivados, no sabría decirte :S
Intento entrar a http://freelight.pt/ pero me dice «Sitio no instalado»
Iniciador del debate
erpepito
(@erpepito)
Cierto, es otro de los fallos que tengo que solventar y que no se porqué aparece :S
Tal vez por ese fallo venga el de https://freelight.pt?
Con www va todo bien :S
Haz una prueba:
1) desactiva el plugin Really simple SSL
2) deja en el htaccess el código que te he pasado.
3) Entra con
http y www
http sin www
https y www
https sin www
Y me dices para cada caso lo que te sale.
Ahora mismo está funcionando perfectamente.
No he dicho nada
-
Esta respuesta fue modificada hace 6 años, 4 meses por
almendron.
Iniciador del debate
erpepito
(@erpepito)
http con www -> todo OK
https con www -> todo OK y además aparece el candado de seguro
http sin www -> sitio no instalado
https sin www -> Conexión privada
Creo que es exactamente lo mismo que salía con el plugin Simple SSL
Iniciador del debate
erpepito
(@erpepito)
Edito:
Con https y www -> no carga. DNS_PROBE_FINISHED_NXDOMAIN
Con http y www -> solo funciona la home de la web (no las paginas internas)
-
Esta respuesta fue modificada hace 6 años, 4 meses por
erpepito.
Dime que tienes puesto en Dirección de WordPress (URL) y Dirección del sitio (URL).
Deberías tenerlo con https y www
Iniciador del debate
erpepito
(@erpepito)
Vamos a hacer lo siguiente:
1) Elimina el htacces (haz una copia antes)
2) Cambia el valor de esos dos campos a https. Guarda cambios. Sal y vuelve a entrar a la administración. Para entrar de nuevo, hazlo a través de https://www.freelight.pt/wp-login.php
3) Usa el plugin https://es.wordpress.org/plugins/better-search-replace/ para cambiar todas las referencias internas.
Busca http://www.freelight.pt y reemplaza con https://www.freelight.pt
Busca http://freelight.pt y reemplaza con https://www.freelight.pt
4) Después instala el plugin https://es.wordpress.org/plugins/wp-force-ssl/
5) Finalmente, Ajustes > Enlaces permanentes, seleccionas nombre de entrada y guardas.
6) Edita el htaccess y añade
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^freelight\.com$ [NC]
RewriteRule ^(.*)$ https://www.freelight.pt/$1 [R=301,L]
</IfModule>
-
Esta respuesta fue modificada hace 6 años, 4 meses por
almendron.
-
Esta respuesta fue modificada hace 6 años, 4 meses por
almendron.
Me olvidaba. Lo primero de todo es desactivar el plugin Really simple SSL. Después sigue los pasos que te he indicado.