Pregunta sobre Arreglando WordPress de Wordpress:

302 redireccionamientos en lugar de 301 después de cambiar a https

Un usuario preguntó 👇

Hola a todos,

La semana pasada cambié mi sitio web de http a https. Se aplica al sitio web. A pesar de la regla de redireccionamiento 301 en htaccess, todas las páginas antiguas (http) se redirigen a redireccionamientos 302 por alguna razón. No puedo entender qué es esto y no he cambiado un plugin en absoluto. Lo único que creé fue una regla adicional en htaccess.

Aquí hay una descripción general de mi archivo htaccess.

# COMIENZO WordPress ¡RewriteEngine en RewriteCond% {HTTPS}! = En RewriteCond% {SERVER_PORT} ^ 80 $ RewriteRule ^ (. *) $ https: //%{HTTP_HOST}% {REQUEST_URI} [R=301] RewriteBase / RewriteRule ^ index .php $ – [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] # FIN WordPress

# INICIAR GzipWpFastestCache AddOutputFilterByType imagen deflate / svg + xml AddOutputFilterByType deflate texto / texto sin formato deflate AddOutputFilterByType / html AddOutputFilterByType deflate texto / xml texto AddOutputFilterByType deflate / css AddOutputFilterByType texto deflate / javascript AddOutputFilterByType deflate application / xml AddOutputFilterByType aplicación deflate / xhtml + xml AddOutputFilterByType Aplicación deflate / RSS + xml AddOutputFilterByType DEFLATE aplicación / javascript AddOutputFilterByType DEFLATE aplicación / x-javascript AddOutputFilterByType DEFLATE aplicación / x-font-tttFleFutTttutTtLtutLtLtutLtLtutLtLtutLtutLtut # END GzipWpFastestCache ## BROWSER CACHING ## ExpiresActive On ExpiresByType image / jpg “1 año de acceso” ExpiresByType image / jpeg “1 año de acceso” ExpiresByType image / gif “1 año de acceso” ExpiresByTypey “1 año de acceso” ExpiresByT «/ 1 mes de acceso» ExpiresByType text / x-javascript «1 mes de acceso» ExpiresByType application / x-shockwave-flash «1 mes de acceso» ExpiresByType image / x-icon «1 año de acceso» ExpiresDefault «1 semana de acceso» ## BROWSER CACHING ##

Sin embargo, actualmente solo veo redirecciones 302 cuando reviso todas las páginas. ¿Cómo puedo asegurarme de que un redireccionamiento 301 esté en lugar de una referencia 302?

¡Sobre él! Bagazo

(@xkon)

Hace 3 años, 6 meses

Hola, intenta cambiar tu parte RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301] para eliminar [R=301,L] la L está. [L]esto significa que esta es la última regla de la cadena. Tal vez algún plugin o servidor esté agregando reglas adicionales de alguna manera para que estén encadenados, el 301 302 sigue su regla de htaccess.

Lanzador de hilos

(@mmarcvh)

Hace 3 años, 6 meses

Thans Xenos,

Gracias por su respuesta rápida. Desafortunadamente, la solución no funciona.

¿Debe haber otra ruptura de línea?

Registro de redireccionamiento; [R=301,L] http://www.janjippe.nl/
HTTP / 1.1 302 Fecha de búsqueda: Viernes, 01 de septiembre de 2017 07:16:11 GMT Servidor: Apache / 2 Ubicación: https://www.janjippe.nl/
Control de caché: max-age = 604800 Caduca: viernes, 08 de septiembre de 2017 07:16:11 GMT Longitud del contenido: 208 Tipo de contenido: texto / html; juego de caracteres = iso-8859-1

(@keithdriscoll)

Hace 3 años, 6 meses

Prueba el Inspector de reglas de reescritura enchufar. Está probado para la versión 4.8.

(@ketuchetan)

Hace 3 años, 6 meses

Hola @mmarcvh,

Puede poner la línea de abajo en su <VirtualHost *:80> archivo de host virtual para resolver este error.

Redirect 301 / https://www.janjippe.nl/

Por favor, avíseme si necesita más ayuda con esto.

Gracias, Chetan

Lanzador de hilos

(@mmarcvh)

Hace 3 años, 6 meses

Hola Chetan, ¿solo te refieres a agregar una regla Redirect 301 como esta?

¡RewriteEngine en RewriteCond% {HTTPS}! = En RewriteCond% {SERVER_PORT} ^ $ 80
Redirigir 301 / https://www.janjippe.nl/

RewriteRule ^ (. *) $ https: //%{HTTP_HOST}% {REQUEST_URI} [R=301,L] RewriteBase / RewriteRule ^ index .php $ – [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L]

O necesito la regla para agregar también?

¡Gracias!

Lanzador de hilos

(@mmarcvh)

Hace 3 años, 6 meses

Si solo agrego un Redirect 301 (como se muestra en un ejemplo), obtengo un ciclo infinito de referencias para una página de inicio / Otras páginas estarán fuera de línea.

(@yuryopex)

Hace 3 años, 5 meses

Hola,

Tengo el mismo problema aquí: las redirecciones 302 están activas de forma predeterminada mientras el sitio se carga en https. Intenté agregar algunas reglas en htaccess, pero aparece con «demasiadas referencias».

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.