Pregunta sobre Arreglando WordPress de Wordpress:

reescribir de http a https en .htaccess

Un usuario preguntó 👇

Hola 🙂

Ejecuté el sitio de WordPress (4.9.2) y activé SSL en el servidor y la URL ahora es https://www.norwegianoutfitters.no
Luego encontré documentación en Internet que podía cambiar el archivo «.htaccess» para reescribirlo de http a https. También veo en la documentación encontrada en Internet que no puedo configurar «RewriteEngine On» dos veces en el archivo «.htaccess» “.

Aquí está mi archivo «.htaccess» ahora después de haber insertado la segunda parte (después de # END WordPress): # BEGIN WordPress RewriteEngine en RewriteBase / RewriteRule ^ index .php $ – [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L]

# FIN WordPress

# ¡Reescriba todo en https RewriteEngine en RewriteCond% {HTTPS}! = Ar RewriteRule ^ (. *) $ https: //%{HTTP_HOST}% {REQUEST_URI} [L,R=301]

La primera parte de «.htaccess» debe ser por defecto de WordPress, creo. Agregué la segunda parte porque obligaré a los visitantes a usar https.

También he añadido https (https://www.norwegianoutfitters.no) en Configuración> General> Servidor de WordPress (URL) y lo mismo en Configuración> General> Servidor del sitio (URL).

Entonces, mis preguntas son: 1) Me pregunto si «RewriteEngine On» se considera dos veces en mi «.htaccess», ¿o está bien? Si no es así, ¿cuál es el código correcto?

2) No. Yo uso «RewriteCond% {HTTPS}! = Activado »pero encuentro que este código también está en uso,« RewriteCond% {HTTPS} como ». ¿Cuál es el correcto o ambos funcionarán?

3) ¿O tal vez no tengo que «reescribir todo en https» en el archivo «.htaccess» porque he cambiado las URL en la configuración de WordPress?

4) También veo esta «Conexión no segura – Parte de esta página no es segura (como imágenes)». cuando coloco el mouse sobre el ícono de la campana. ¿Qué puedo hacer para arreglar esto?

Espero que alguien pueda ayudar con esto y aclararlo.

Acerca de Tom Løkka Type

Este tema fue modificado hace 2 años, 10 meses por.

(@rossmitchell)

Hace 2 años, 10 meses

Deberías juntar los bloques de reescritura, prueba:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
#Rewrite everything to https
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#the usual WordPress settings
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

(@toloekka)

Hace 2 años, 10 meses

Hola y gracias por contestar 🙂

Recibí este error mientras probaba su código: Error interno del servidor El servidor encontró un error interno o una mala configuración y no pudo completar su solicitud.

Así que lo cambié de nuevo.

(@toloekka)

Hace 2 años, 10 meses

Noté que el candado frente a la URL cambió a verde cuando le pedí su código, pero desafortunadamente recibí el «Error interno del servidor».

(@toloekka)

Hace 2 años, 10 meses

Hola de nuevo.

Revisé el sitio con esto https://www.whynopadlock.com/ y encontró las imágenes utilizadas por http. Volví a enviar esas imágenes y el candado ahora está bloqueado.

Eliminé la última parte / bloque # ¡Vuelva a escribir todo en https RewriteEngine en RewriteCond% {HTTPS}! = Ar RewriteRule ^ (. *) $ https: //%{HTTP_HOST}% {REQUEST_URI} [L,R=301] del .htaccess porque esta parte / bloque no parecía funcionar en absoluto.

Así que ahora siento que todo está bien (no estoy seguro de eso) y no necesito reescribir de http a https.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *