rewriting avec des slash

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

caviar
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 321
Inscription: 5 Sep 2006

rewriting avec des slash

Message le Jeu Sep 22, 2011 13:46

Salut à tous
j'ai un petit pb... que je ne comprends pas

voici mes règles de rewriting

RewriteRule ^(.*)/admin/(.*)$ admin/index.php?langue=$1&page=$2 [L,NC]
RewriteRule ^(.*)/(.*)$ index.php?langue=$1&page=$2 [L,NC]

je veux avoir des urls du type

http://www.example.com/fr/page pour le site
et
http://www.example.com/fr/admin/page pour tout ce qui concerne l'admin

mes règles marchent bien si je les mets une par une mais lorsque j'ai les deux la deuxième prends toujours le pas sur celle de l'admin... même avec l'instruction L

vous avez une idée du pourquoi du comment ?
d'avance merci
++
Dernière édition par Marie-Aude le Jeu Sep 22, 2011 14:04, édité 1 fois.
Raison: Merci d'utiliser example.com

caviar
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 321
Inscription: 5 Sep 2006

Re: rewriting avec des slash

Message le Jeu Sep 22, 2011 14:37

ok j'ai trouvé pour ça

RewriteRule ^([^/.]+)/admin/([^/.]+)$ admin/index.php?langue=$1&page=$2 [L,NC,QSA]
RewriteRule ^([^/.]+)/([^/.]+)$ index.php?langue=$1&page=$2&test=1 [L,NC,QSA]


mais maintenant je voudrai que si j'entre
monsite.com je soit redirigé vers la page monsite.com/en/home
pareil pour monsite.com/admin redirige vers monsite.com/en/admin

à savoir que la règle doit marcher en relatif car je bosse sur wamp et que l'adresse de base en mode test est du genre
http://127.0.0.1/site/V3/

soit
http://127.0.0.1/site/V3/ redirige vers http://127.0.0.1/site/V3/en/home
mais en relatif si possible...
vala vala

d'avance merci
++


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: rewriting avec des slash

Message le Jeu Sep 22, 2011 16:13

Pour travailler en local je te conseil cette solution (surtout la configuration du virtual host) : http://www.phpsources.org/developper-un-site-en-local_98.html

ca devrait te permettre de mettre les mêmes règles en local et en prod.

caviar
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 321
Inscription: 5 Sep 2006

Re: rewriting avec des slash

Message le Ven Sep 23, 2011 17:03

Ok pour ça
mais du coup la règle à mettre en place j'ai un peu du mal... si tu as une idée
thx
++


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: rewriting avec des slash

Message le Ven Sep 23, 2011 17:22

essaye d'ajouter en premier ces règles :
Code: Tout sélectionner
RewriteRule ^$ /en/home [L,R=301]
RewriteRule ^admin/?$ /en/admin/ [L,R=301]


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités