Redirecionamento 301 no NGINX

  • Autor Autor gianpoker
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
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.

Inserir CODE, HTML ou 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 edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Prueba con esto.

Inserir CODE, HTML ou 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.

Inserir CODE, HTML ou 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.
 
Inserir CODE, HTML ou PHP:
	rewrite ^/postviejo /postnuevo permanent;

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

Inserir CODE, HTML ou PHP:
	location = /postviejo {
        rewrite ^ $scheme://$host/nuevopost permanent;
    }
 
Voltar
Topo