Problème de réécriture [RESOLU]

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


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 822
Inscription: 9 Mar 2007

Problème de réécriture [RESOLU]

Message le Ven Juin 27, 2008 17:09

Bonjour,

Je cherche à réécrire cette URL :
/definitions/definitions.php?lettre=B

en

Definitions-Lexique-Glossaire-Lettre-B.html

j'ai testé ceci mais sans résultat
RewriteRule Definitions-Lexique-Glossaire-Lettre-(.+)-([^\-]+)\.html$ /definitions/definitions.php?url=$1 [QSA,L]

Pouvez vous m'aider ?
Merci d'avance
Dernière édition par pcamliti le Mar Juil 01, 2008 8:01, édité 1 fois.

Vap
WRInaute passionné
WRInaute passionné
 
Messages: 1090
Inscription: 17 Juin 2007

Message le Ven Juin 27, 2008 17:21

Il vaut mieux ouvrir une nouvelle discussion quand on change de sujet a mon avis.

Mais bon, puisqu'on est là, il me semble que tu as un tiret de trop dans ta partie gauche. Essaie ça:

Code: Tout sélectionner
RewriteRule Definitions-Lexique-Glossaire-Lettre-([^\-]+)\.html$ /definitions/definitions.php?url=$1 [L]


ne met QSA que si tu passe des paramètres a ton URL en html.


OTP
Modérateur
Modérateur
 
Messages: 19375
Inscription: 16 Déc 2005

Message le Ven Juin 27, 2008 17:27

Vap a écrit:Il vaut mieux ouvrir une nouvelle discussion quand on change de sujet a mon avis.


C'est fait.


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 822
Inscription: 9 Mar 2007

Message le Ven Juin 27, 2008 17:29

Pas de changement... Même résultat

Merci OTP pour le déplacement de post ! Désolé !


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 822
Inscription: 9 Mar 2007

Message le Ven Juin 27, 2008 17:32

J'ai testé

RewriteRule Definitions-Lexique-Glossaire-Lettre-([a-z]+)\.html$ /definitions/definitions.php?url=$1 [L]

RewriteRule Definitions-Lexique-Glossaire-Lettre-([a-z]+)\.html$ /definitions/definitions.php?lettre=$1 [L]

RewriteRule /definitions/Definitions-Lexique-Glossaire-Lettre-([a-z]*)\.html$ /definitions/definitions.php?url=$1 [L]

RewriteRule /definitions/Definitions-Lexique-Glossaire-Lettre-([a-z]*)\.html$ /definitions/definitions.php?lettre=$1 [L]

mais toujours pas de résultat quelqu'un a une idée ?


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Ven Juin 27, 2008 17:39

il faut que la règle soit dans un .htaccess dans le répertoire /definitions pour que ca marche. Sinon c'est la troisième règle qu'il faut utiliser (sans le premier / après RewriteRule)


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 822
Inscription: 9 Mar 2007

Message le Ven Juin 27, 2008 18:17

J'ai testé les dans le dossier /definitions

RewriteEngine on
RewriteRule definitions/Definitions-Lexique-Glossaire-Lettre-([a-z]*)\.html$ /definitions/definitions.php?url=$1 [L]

et

RewriteEngine on
RewriteRule /definitions/Definitions-Lexique-Glossaire-Lettre-([a-z]*)\.html$ /definitions/definitions.php?url=$1 [L]

et à la racine idem
Sans résultat ?

Vap
WRInaute passionné
WRInaute passionné
 
Messages: 1090
Inscription: 17 Juin 2007

Message le Sam Juin 28, 2008 7:15

Est tu sûr que la réécriture marche en général?

As tu fais le test du tutoriel disponible sur wri?


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 822
Inscription: 9 Mar 2007

Message le Lun Juin 30, 2008 8:21

La réécriture fonctionne ! j'ai un htacess comprenant des réécritures... et oui j'ai testé les tuto de WRI...
Je ne comprends pas d'ou viens mon problème ? La plateforme ONline à été modifiée... peut être est-ce le souci...

Je vais faire le tour de la question. Autrement la réécriture de l'url doit faire apparaitre

?url= ... à la fin ?

Ai-je bien composé ma réécriture ?

Vap
WRInaute passionné
WRInaute passionné
 
Messages: 1090
Inscription: 17 Juin 2007

Message le Lun Juin 30, 2008 9:28

Peux tu donner un URL complète et la réécriture que tu veux? Par exemple

-http://www.ndd.com/Definitions-Lexique-Glossaire-Lettre-B.html

-http://www.ndd.com/definitions/definitions.php?lettre=B

Par ailleurs, utiliser des majuscules dans les URL ne me semble pas une bonne idée.


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 822
Inscription: 9 Mar 2007

Message le Lun Juin 30, 2008 12:39

Oui c'est exactement ce que je souhaite faire, passer de :

-http://www.ndd.com/definitions/definitions.php?lettre=B

à une réécriture donnant :

-http://www.ndd.com/definitions-lexique-glossaire-Lettre-B.html
ou
-http://www.ndd.com/definitions/lexique-glossaire-Lettre-B.html

Est-ce possible ?

Vap
WRInaute passionné
WRInaute passionné
 
Messages: 1090
Inscription: 17 Juin 2007

Message le Lun Juin 30, 2008 12:52

Met ceci dans un .htaccess à la racine de ton site
Code: Tout sélectionner
Options +FollowSymLinks*
RewriteEngine on

RewriteRule definitions-lexique-glossaire-lettre-([^\-]+)\.html$ /definitions/definitions.php?lettre=$1 [L,R=301]


et rien d'autre.

Normalement, si tu entre

Code: Tout sélectionner
http://www.ndd.com/definitions-lexique-glossaire-lettre-B.html

alors tu devrais etre redirigé vers la page:

Code: Tout sélectionner
http://www.ndd.com/definitions/definitions.php?lettre=B


Attention à la casse (pas de majuscules au début des mots) car il me semble que tu en met un peu au petit bonheur la chance...

Si l'adresse dans la barre d'adresse de ton navigateur change comme indiqué ci dessus, alors c'est bon. Tu n'as plus qu'à enlever le R=301 pour rendre la réécriture transparente pour les visiteurs.

S'il se passe autre chose, décris le le plus précisemment possible.


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 822
Inscription: 9 Mar 2007

Message le Mar Juil 01, 2008 8:01

Merci Vap, ça fonctionne correctement !

Je n'avais pas saisi, qu'il fallait appeler l'URL réécrite et et non l'URL de base... l'on apprends tous les jours... surtout en DEV.

Merci encore pour votre aide. :wink:


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: alaincassis et 0 invités