Problème de réécriture [RESOLU]
13 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

pcamliti - WRInaute impliqué

- Messages: 822
- Inscription: 9 Mar 2007
Problème de réécriture [RESOLU]
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
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é

- Messages: 1090
- Inscription: 17 Juin 2007
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:
ne met QSA que si tu passe des paramètres a ton URL en html.
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.
-

pcamliti - WRInaute impliqué

- Messages: 822
- Inscription: 9 Mar 2007
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 ?
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é

- Messages: 1874
- Inscription: 17 Déc 2006
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é

- Messages: 822
- Inscription: 9 Mar 2007
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 ?
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 ?
-

pcamliti - WRInaute impliqué

- Messages: 822
- Inscription: 9 Mar 2007
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 ?
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é

- Messages: 1090
- Inscription: 17 Juin 2007
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.
-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é

- Messages: 822
- Inscription: 9 Mar 2007
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 ?
-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é

- Messages: 1090
- Inscription: 17 Juin 2007
Met ceci dans un .htaccess à la racine de ton site
et rien d'autre.
Normalement, si tu entre
alors tu devrais etre redirigé vers la page:
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.
- 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.
13 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 :
- [RESOLU] Réécriture ET Duplicate Content
- [RESOLU] Réécriture, redirection et R301
- [RESOLU] reecriture : rien ne change?
- [resolu] reecriture de sous domaines
- -Résolu- Redirection OK mais réécriture non effective
- [RESOLU] empecher la réécriture dans un repertoire ?
- [Résolu] Sous dossiers et réécriture d'url
- [resolu]aide reecriture d'une url
- [résolu] réécriture d'URL et générat° du .htaccess
- [résolu] Gérer la réécriture sur un répertoire temporaire
Qui est en ligne
Utilisateurs parcourant ce forum: alaincassis et 0 invités

