0
rewrite nginx

Solved 1 Respuestas 26 Views
Gente como va ?

Tengo un problemita, tenia un sitio viejo, en php a mano... y se cambio a uno nuevo que usa un CMS, en fin el viejo no tenia url friendly ni nada de eso asi que no puedo mapear los parametros al nuevo.

Queria hacer un redirect al viejo de las cosas que vengan al nuevo pej http://sitio.web/sitio.php?id=1 vaya a http://viejo.sitio.web/sitio.php?id=1 para no perder las referencias que se tienen.

Agrege esto al nginx.conf del sitio pero nada:

rewrite  ^/sitio\.php\?id=(.*)$   $scheme://viejo.sitio.web/$1    permanent;

Alguna idea ?

 

Gracias.

1 Respuesta

2
Mejor respuesta

No he usado esta opción, pero buscando un poco veo que en la propia documentación recomiendan usar return y no el rewrite como lo estas usando:

https://www.nginx.com/blog/creating-nginx-rewrite-rules/

server {
    listen 80;
    listen 443 ssl;
    server_name www.old-name.com old-name.com;
    return 301 $scheme://www.new-name.com$request_uri;
}


Saludos
respondido por sGoico (2,080 puntos) Oct 4, 2016
seleccionada por cmenghi Oct 19, 2016
...