Redireccion 301 en NGINX

  • Autor Autor gianpoker
  • Fecha de inicio Fecha de inicio
G

gianpoker

Épsilon
Verificación en dos pasos activada
Verificado por Binance
Hola gente, nose si abro el tema en la ubicacion correcta.

Por alguna razon la araña de google detecto enlaces que ya no existen en mi sitio, talvez falte actualizar el sitemap, pero aveces es nesario usar la redireccion.

La duda es que intento hacer una redireccion 301 para una pagina o post, pero NGINX no le hace caso.

Antes de consultarlo aqui, ya anduve bastante tiempo buscando, intente las siguientes reglas.

Estas reglas las añado, en el archivo /var/www/sitios-activos/100-mi-dominio.vhost
Intente colocando la URL completa "http://mi-dominio/old-page" y la URL sin dominio "/old-page"
Luego de ingresar cada redireccion reinicio nginx y PHP-FPM (este ultimo servicio nose porque lo reinicio :ambivalence🙂

Tambien intente pasar la regla de htacces a nginx, utilize winginx.com/en/htaccess

Ya llevo varias horas buscando, intentando, busque plugins, espero puedan hecharme una mano, gracias.

Insertar CODE, HTML o PHP:
if ( $request_peliculas ~ old-page/ ) {
rewrite ^ new-page/? permanent;
}



location = /old-page {
  return 301 /new-page/;
}


if ( $request_filename ~ old-page/ ) {
rewrite ^ new-page/? permanent;
}



rewrite "/old-page" "/new-page";


Redirect "/old-page" "/new-page"



RewriteRule    "^/old-page.html$"  "/new-page/"  [R]

saludos.
 
Última edición:
Prueba con esto.

Insertar CODE, HTML o PHP:
server {
server_name domain.com www.domain.com; 
rewrite ^ $scheme://www.new-domain.com$request_uri permanent;
}

Acá puedes ver mas ejemplos: How to Setup 301 Redirect in Nginx
 
Prueba con esto.

Insertar CODE, HTML o PHP:
server {
server_name domain.com www.domain.com; 
rewrite ^ $scheme://www.new-domain.com$request_uri permanent;
}

Acá puedes ver mas ejemplos: How to Setup 301 Redirect in Nginx

la regla que colocas es para redireccionar un dominio >>> un nuevo dominio.

Yo necesito redireccionar un post a otro post dentro del mismo dominio.

La pagina que citas ya la habia consultado, uno de los ejem que coloque es de esa web.
 
Insertar CODE, HTML o PHP:
	rewrite ^/postviejo /postnuevo permanent;

Insertar CODE, HTML o PHP:
	location = /postviejo {
        return 301 $scheme://$host/postnuevo 
    }

Insertar CODE, HTML o PHP:
	location = /postviejo {
        rewrite ^ $scheme://$host/nuevopost permanent;
    }
 
Atrás
Arriba