- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- redirect 301 su serve nginx
-
redirect 301 su serve nginx
Ciao, un mio cliente sta facendo il trasferimento del proprio e-commerce verso un nuovo dominio.
Abbiamo fatto dei redirect precisi su alcune url specifiche mentre e, per le rimanenti, vorremmo creare una regola generica con la quale indichiamo che tutte le url non gestite precedentemente vengano reindirizzate alla homepage del nuovo sito.
esempio: Redirect 301 / https://www.nuovosito.com/
Il programmatore mi dice che su server nginx non è possibile inserire questa regola generica.
Sapreste aiutarmi?
-
mmm per quel che ne so io se usi ngnix puro non puoi usare quel tipo di istruzione perche quella è una istruzione htaccess che ngnix non legge.
e quindi devi mettere istruzioni su ngnix
https://www.nginx.com/blog/creating-nginx-rewrite-rules/
https://www.digitalocean.com/community/tutorials/how-to-create-temporary-and-permanent-redirects-with-nginxse invece usai ngnix come proxy inverso può essere che sia funzionante htaccess
https://www.unsitoweb.it/come-impostare-redirect-301-tramite-file-htaccess.htmlcome regole generiche devi usare regex ( che purtroppo non mastico cosi bene )
https://www.301-redirect.online/htaccess-rewrite-generator
https://www.htaccessredirect.net/però cosi su due piedi mi vien da dire che serve una regola che prenda in considerazione le eccezioni,
su htaccess dovrai usare RewriteCond suppongo per dire redirect di tutte le url /nome/* tranne quelle /nome/eccezione/
o qualcosa del genere
http://httpd.apache.org/docs/current/rewrite/intro.html
https://stackoverflow.com/questions/26426893/htaccess-redirect-to-https-except-a-few-urls
-
la risposta è: certo che puoi farlo con ngninx ci mancherebbe altro è un reverse proxy e puoi creare qualsiasi regola di rewrite, i link che ti ha dato @shazarak direi che sono un'ottima base di partenza