Pregunta sobre Arreglando WordPress de Wordpress:

Redirección de http a https

Un usuario preguntó 👇

Mi sitio está configurado para la operación https: así que necesito redirigir todo http a https.

Busqué el código .htaccess para hacer el trabajo, y todos parecen estar de acuerdo en que lo siguiente (aunque hay variaciones) hará el trabajo. Sin embargo, está produciendo el error de «demasiadas referencias».

La cuestión es: sin esta adición de .htaccess, mi página de inicio se redirige a https pero ninguna otra página lo hace. Con este código, cada página genera demasiados redireccionamientos. Usando wheregoes.com para rastrear las referencias, sin este código .htacces adicional no hay referencias a páginas http o https (aparte de la página de inicio). Si no hay redireccionamientos en las páginas https ahora, el motivo debe estar en el código siguiente. Pero esto es lo que todos recomiendan, así que no lo entiendo. Desafortunadamente, poco sé sobre la sintaxis .htacces.

Agradecemos cualquier información.

# BEGIN Plugin de redireccionamiento HTTPS ¡RewriteEngine en RewriteCond% {SERVER_PORT}! ^ 443 $ RewriteRule ^ (. *) $ https: //%{HTTP_HOST}% {REQUEST_URI} [L,R=301] # ENT Plugin de redireccionamiento HTTPS

# COMIENZO WordPress RewriteEngine en RewriteBase / RewriteRule ^ index .php $ – [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L]

# FIN WordPress

(@autotutorial)

Hace 1 año, 1 mes

. no funcionó para nginx

server {
    listen 80;
    listen [::]:80;
    server_name linuxize.com www.linuxize.com;
    return 301 https://linuxize.com$request_uri;
}

https://linuxize.com/post/redirect-http-to-https-in-nginx/
Guía de WordPress para https, caché completo W3 y otros https://wordpress.org/support/article/nginx/

(@catacaustica)

Hace 1 año, 1 mes

Utilice el plugin Better Search Replace para ‘http: //youriste.com ‘; a ‘https: //tusitio.com ‘; en su base de datos. Es la forma más rápida y sencilla de hacer muchas cosas, y no hay necesidad de perder el tiempo con .htaccess o cualquier otra cosa.

(@wpfed)

Hace 1 año, 1 mes

Como se mencionó anteriormente, su servidor se ejecuta en NGINX, no APACHE, por lo que no puede usar .htaccess

Me gustaría ponerme en contacto con su proveedor de alojamiento o iniciar sesión en cpanel, donde hay una opción para redirigir todo el tráfico http a https.

También agregue este encabezado de seguridad a las funciones de your.php

/**
 * Adds an HSTS header to the response.
 *
 * @param array $headers The headers to filter.
 * @return array $headers The filtered headers.
 */
add_filter(
	'wp_headers',
	function( $headers ) {
		$headers['Strict-Transport-Security'] = 'max-age=63072000'; // Or another max-age.
		return $headers;
	}
);

«El encabezado de respuesta HTTP Strict-Transport-Security (a menudo abreviado como HSTS) permite a un sitio web decirle a los navegadores que solo se debe acceder a él mediante HTTPS»

(@wmchugh)

Hace 1 año, 1 mes

Lo miré y están ejecutando NGINX sobre Apache. ¿Eso cambia si funcionará .htaccess? Su soporte es que .htaccess funcionará, y la forma recomendada para que sean redirigidos a https es lograr .htaccess.

(@autotutorial)

Hace 1 año, 1 mes

tienen razón, verifiqué su api de descanso y funciona con mod_rewrite, wordpress verifica si https es a través del puerto 443 o si está configurado en 1 https, puede crear test.php

<?php
echo $_SERRVER['SERVER_PORT'];

Ponga esta constante en wp-config.php antes de ABSPATH

//Without end slash
define('WP_HOME','https://your site.com');
define('WP_SITEURL','https://your site.com');

Esta constante se utilizará independientemente del valor de la base de datos.

(@wmchugh)

Hace 1 año, 1 mes

Hice la adición en wp-config.php, junto con el cambio recomendado a .htaccess. Ahora funciona. Intenté de nuevo sin el cambio de configuración y funcionó. Tal vez alguien borró chache para mí en el servidor, o … no sé, ahora está funcionando desde .htaccess y se eliminó mi hockey javascript. Gracias por tu ayuda 🙂

(@freelancerindia)

hace 11 meses

@autotutorial @wmchugh Puede eliminar todos los redireccionamientos de una cuenta de WordPress y hacerlo a través de un archivo .htaccess. Utilice solo el siguiente ejemplo: RewriteEngine en RewriteCond% {HTTP_HOST} ^ freelancer .india .to [NC] RewriteCond% {SERVER_PORT} 80 RewriteRule ^ (. *) $ https://freelancer.india.to/$1 [R,L]

Fuente: https://hoststud.com/resources/how-to-manually-redirect-from-http-to-https-through-htaccess-file.444/

¿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 *