Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2011, 13h15   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 23
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 23
Points : 2
Points : 2
Par défaut Conflit de règles de réécriture

Bonjour à tous,

J'ai un conflit entre deux règles de réécriture que je ne parviens à solutionner.

J'ai un .htacess à la racine de monsite.com
Et un second dans un dossier : monsite.com/dossier

Dans celui de la racine j'ai une ligne de ce type :
Code :
1
2
RewriteRule ^(fr|en)/(.*) $2?lang=$1 [QSA,L]
Pour qu'une URL de ce type : www.monsite.com/en/index.php redirige vers www.monsite.com/index.php?lang=en

Dans le .htacess du dossier j'ai une ligne :
Code :
1
2
RewriteRule ^mapage$   page.php?id=5473 [L]
Afin que monsite.com/dossier/mapage redirige vers monsite.com/dossier/page.php?id=5473

Or si je fais en/monsite.com/dossier/mapage un isset $_GET['lang'] me retourne false alors qu'il ne le devrait pas puisque l'URL commence par en/

si quelqu'un peut m'orienter je lui en serai vraiment très reconnaissant !
Merci d'avance
milman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 14h31   #2
Invité de passage
 
Inscription : novembre 2010
Messages : 23
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 23
Points : 2
Points : 2
Problème résolu...

Il fallait en fait que je rajoute QSA dans la 2ème ligne pour qu'il garde les paramètre envoyé en URL.

Si jamais ça peut servir à d'autres...
milman est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h19.


 
 
 
 
Partenaires

Hébergement Web