Pages : 1
#1 Le 16/01/2014, à 18:23
- gody
Redirection Nginx
Bonjour à tous,
J'en profite pour vous souhaiter une bonne et heureuse année 2014!
Bon trêve de bavardage ...
Je suis en train de configurer des redirections pour un site et je rencontre un problème
Le site en question et un framework synfony2 et le serveur web tourne sous Nginx
je souhaite redirigier:
/monclient
/monclient/
/monclient/unepage.html
vers
/presentation_monclient.html
à date ma règle est:
rewrite ^/(.*)/($|home.html$) /presentation_$1.html permanent;
mais elle ne fonctionne pas totalement, j'obtiens:
/monclient/
/monclient/unepage.html
vers
/presentation_monclient.html
Si quelqu'un était en mesure de m'aiguiller, j’apprécierais grandement
Dernière modification par gody (Le 16/01/2014, à 21:11)
Hors ligne
#2 Le 16/01/2014, à 21:13
- J5012
Re : Redirection Nginx
seulement ce sous-dossier /monclient ou tout sous dossier ?
Hors ligne
#3 Le 16/01/2014, à 21:59
- gody
Re : Redirection Nginx
Bonjour,
Merci pour ta réponse.
en faite monclient correspond au nom d'un établissement qui est donc variable.
Hors ligne
#4 Le 17/01/2014, à 16:27
- gody
Re : Redirection Nginx
bonjour,
Personne n'a d'idée?
Hors ligne
#5 Le 17/01/2014, à 20:12
- J5012
Re : Redirection Nginx
si tu essayais juste ?
rewrite ^ url
cependant cette reponse : http://stackoverflow.com/questions/1803 … l-in-nginx
semble rejoindre ton exemple ?
nb : monclient est-elle une variable changeante ou un alias quelconque ?
Hors ligne
#6 Le 17/01/2014, à 22:11
- gody
Re : Redirection Nginx
Bonjour,
Merci, mais je doute que cela correspondent à mon besoin.
je vais faire un récapitulatif complet avec exemple.
ancien site :www.global-reservation
site en construction dev2.global-reservation.com
url pour acceder à un client
http://www.global-reservation.com/Quality-Inn-Rouyn-Noranda
http://www.global-reservation.com/Quality-Inn-Rouyn-Noranda/
renvoi à
http://www.global-reservation.com/Quality-Inn-Rouyn-Noranda/xhome_fr.html
plusieurs pages distinct par clients
http://www.global-reservation.com/Quality-Inn-Rouyn-Noranda/xforfait_fr.html
http://www.global-reservation.com/Quality-Inn-Rouyn-Noranda/xgallerie_fr.html
...
maintenant il faut que je renvoi les liens vers les url correspondant sur le nouveau site
/<mon client> vers /app.php/presentation_<mon client>.html NOK
/<mon client>/ vers /app.php/presentation_<mon client>.html NOK
/<mon client>/xhome_fr.html vers /app.php/presentation_<mon client>.html OK
/<mon client>/xattractions_fr.html vers /app.php/activites_services_<mon client>.html OK
/login et / admin doivent être exclu des redirections
En dernier lieux je souhaiterais embellir les URLs.
pour que dans la barre d'adresse ils apparaissent comme ci dessous:
/activites_et_services/<mon client> ou
/presentation/<mon client>
...
donc le app.php et le .html disparaissent et la catégorie apparaît comme un sous dossier du site.
Donc niveau configuration pour faire disparaittre app.php j'utilise ce qui est fournis dans la doc de symfony soit:
location / {
index app.php;
try_files $uri @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /app.php/$1 last;
}
pour les redirection des pages directement pointé aucun soucis
rewrite ^/(.*)/xhome_(fr|en)\.html$ /presentation_$1.html permanent;
rewrite ^/(.*)/xchambre_(fr|en)\.html$ /chambres_tarifs_$1.html permanent;
rewrite ^/(.*)/xforfait_(fr|en)\.html$ /forfait_promotion_$1.html permanent;
rewrite ^/(.*)/xattractions_(fr|en)\.html$ /global-reservation/activtes_services_$1.html
Par contre le reste je n'y arrive pas
Bref, au secour ...
merci
Dernière modification par gody (Le 17/01/2014, à 23:01)
Hors ligne
#7 Le 18/01/2014, à 22:19
- J5012
Re : Redirection Nginx
je pense que tu obtiendrais davantage sur un forum plus specialise : http://forum.nginx.org/list.php?11
Hors ligne
#8 Le 18/01/2014, à 22:35
- gody
Re : Redirection Nginx
C'est certainement vrai.
Merci quand même
Hors ligne
Pages : 1