URL Rewriting via .htaccess > incompréhension
5 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- dev_web2
- Nouveau WRInaute

- Messages: 1
- Inscription: 21 Oct 2008
URL Rewriting via .htaccess > incompréhension
Bonjour,
j'ai mis en place une réecriture basique de mes urls comme suit.
monsite.com/index.php?lang=fr => monsite.com/fr/
J'ai configurer le .htaccess au root de mon site avec le contenu suivant :
Ce qui résulte de cela : lorsque j'entre l'url www.monsite.com/fr je suis redirigé vers www.monsite.com/index.php?lang=fr alors que je souhaite est que l'url monsite.com/fr soit maintenue et que côté serveur, la variable $_GET lang transite correctement.
Merci d'avance pour vos avis / remarque(s).
j'ai mis en place une réecriture basique de mes urls comme suit.
monsite.com/index.php?lang=fr => monsite.com/fr/
J'ai configurer le .htaccess au root de mon site avec le contenu suivant :
- Code: Tout sélectionner
Options FollowSymLinks
RewriteEngine on
RewriteRule ^(fr|en)/?$ index.php?lang=$1 [L]
Ce qui résulte de cela : lorsque j'entre l'url www.monsite.com/fr je suis redirigé vers www.monsite.com/index.php?lang=fr alors que je souhaite est que l'url monsite.com/fr soit maintenue et que côté serveur, la variable $_GET lang transite correctement.
Merci d'avance pour vos avis / remarque(s).
-

Blount - WRInaute occasionnel

- Messages: 430
- Inscription: 18 Nov 2010
Re: URL Rewriting via .htaccess > incompréhension
Les paramètres d'URL ne peuvent être contrôlés dans les RewriteRule.
Il faut utiliser RewriteCond.
RewriteCond %{QUERY_STRING} lang=fr
RewriteRule (.*) /fr/$1 [L]
RewriteCond %{QUERY_STRING} lang=en
RewriteRule (.*) /en/$1 [L]
Je ne sais pas si on peut capturer dans les RewriteCond, je ne me suis jamais posé la question.
Il faut utiliser RewriteCond.
RewriteCond %{QUERY_STRING} lang=fr
RewriteRule (.*) /fr/$1 [L]
RewriteCond %{QUERY_STRING} lang=en
RewriteRule (.*) /en/$1 [L]
Je ne sais pas si on peut capturer dans les RewriteCond, je ne me suis jamais posé la question.
-

alaincassis - WRInaute occasionnel

- Messages: 448
- Inscription: 6 Aoû 2006
Re: URL Rewriting via .htaccess > incompréhension
Et ecrire :
C'est moins joli, mais ça devrait marcher, non ?
- Code: Tout sélectionner
RewriteEngine on
Rewritebase /
RewriteRule ^fr index.php?lang=fr [L]
RewriteRule ^en index.php?lang=en [L]
C'est moins joli, mais ça devrait marcher, non ?
-

Blount - WRInaute occasionnel

- Messages: 430
- Inscription: 18 Nov 2010
Re: URL Rewriting via .htaccess > incompréhension
Ah, j'avais mal compris.
Effectivement, alaincassis est sur la bonne voie.
Effectivement, alaincassis est sur la bonne voie.
- Code: Tout sélectionner
RewriteEngine on
Rewritebase /
RewriteRule ^(fr|en) index.php?lang=$1 [L,QSA]
5 messages
• Page 1 sur 1
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 :
- .htaccess : incompréhension
- url rewriting htaccess
- URL Rewriting et .htaccess
- pb url rewriting et htaccess
- Htaccess-url rewriting
- RESOLU Grande incompréhension pour les htaccess, petite aide
- htaccess / url rewriting
- Fichier .htaccess et url rewriting
- url rewriting + .htaccess problème
- URL Rewriting sans htaccess ?
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Tutoriel URL Rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- L'URL Rewriting expliqué aux débutants
- Article sur le fichier .htaccess
- Aperçu des différents types de redirection
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Liste des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


