Redireccion 301 en NGINX

gianpoker Seguir

Épsilon
Verificación en dos pasos activada
Verificado por Binance
Desde
25 Dic 2014
Mensajes
852
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:

Daniel Muñoz

1
Pi
Programador
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
20 Mar 2009
Mensajes
5.758
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
 

gianpoker

Épsilon
Verificación en dos pasos activada
Verificado por Binance
Desde
25 Dic 2014
Mensajes
852
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.
 

SnAFKe

Zeta
Verificación en dos pasos desactivada
¡Ha verificado su Paypal!
Desde
6 Ago 2014
Mensajes
1.611
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;
    }
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba