Problème de réécriture [RESOLU]
13 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
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.
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.
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 accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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)
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 ?
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 ?
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.
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 ?
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 :
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Référencement d'un forum phpBB
- Comment éviter les contenus dupliqués (avec/sans le www)
- L'avenir de la presse en ligne passe par un meilleur référencement
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- L'URL Rewriting expliqué aux débutants
- Google Code Jam 2003
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Liste d'erreurs classiques de duplicate content
- Se former au référencement : séminaire Ranking Metrics à Lyon les 17-18 Juin
- [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] Conflit dans les régles de réécriture.
- Résolu : Petits soucis dans la réecriture de mes pages
- Problème réécriture
- Probleme de réecriture
- Réécriture d'url, problème
- Problème de réécriture de lien
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum