url rewriting + .htaccess problème
8 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- toto77
- Nouveau WRInaute

- Messages: 14
- Inscription: 7 Juil 2009
url rewriting + .htaccess problème
Bonjour,
J'ai suivi le tuto sur le site pour la réécriture de l'url avec .htaccess, mais je n'arrive pas à comprendre
Je voudrais par exemple pour mon url avoir http://www.blabla.com/marketing à la place de http://www.blabla.com/index.php?contenu=marketing
Le problème c'est que je ne vois pas (comprend po
) ce qu'il faut écrire exactement dans le .htaccess pour obtenir le lien que je veux...
Et je ne sais pas non plus comment modifier mes liens dans mon site (que faut-il mettre du coup?)...
Je suis pourtant habitué des tuto... Là j'en ai fait quelques un sur différents sites et je n'arrive toujours pas à comprendre, c'est frustant
Je suis si stupide que ça?
Merci de me dire quelle "phrase" écrire et bien sûr m'expliquer (s'il faut expliquer)...
Je vous remercie mille fois!
Bonne journée
J'ai suivi le tuto sur le site pour la réécriture de l'url avec .htaccess, mais je n'arrive pas à comprendre
Je voudrais par exemple pour mon url avoir http://www.blabla.com/marketing à la place de http://www.blabla.com/index.php?contenu=marketing
Le problème c'est que je ne vois pas (comprend po
Et je ne sais pas non plus comment modifier mes liens dans mon site (que faut-il mettre du coup?)...
Je suis pourtant habitué des tuto... Là j'en ai fait quelques un sur différents sites et je n'arrive toujours pas à comprendre, c'est frustant
Merci de me dire quelle "phrase" écrire et bien sûr m'expliquer (s'il faut expliquer)...
Je vous remercie mille fois!
Bonne journée
-

nickargall - WRInaute accro

- Messages: 6468
- Inscription: 13 Juin 2005
Re: url rewriting + .htaccess problème
Bonjour
Alors:
- Dans ton site, au lieu d'avoir
<a href="/index.php?contenu=marketing">marketing</a>
, tu dois avoir
<a href="/marketing">marketing</a>
- Ensuite, pour que ton serveur sache quel script PHP utiliser et avec quelle variable, il faut lui "traduire" l'URL réécrite pour qu'il sache l'interpréter. Donc, dans le .htaccess, il faut
1) activer le module de réécriture d'URL:
(en début de .htaccess, et à n'écrire qu'une fois pour toute, au cas ou tu aies d'autres règles de réécriture à mettre en place ultérieurement)
2) placer la règle qui traduit l'URl réécrite :
Ce qui veut dire : Lorsque n'importe quelle séquence est appelée (.*) il faut déclencher le script index.php avec comme paramètre la variable $1, (première section "variable" de la partie gauche de la règle, donc ici (.*) )
Voilà pour la réécriture.
La cerise, c'est que si ta page a déjà été indexée avec son URL index.php?contenu=marketing, il faut la rediriger (en 301) vers sa forme réécrite , sous peine de la voir indexée en double (pas bon)
T'ai-je éclairé ?
Alors:
- Dans ton site, au lieu d'avoir
<a href="/index.php?contenu=marketing">marketing</a>
, tu dois avoir
<a href="/marketing">marketing</a>
- Ensuite, pour que ton serveur sache quel script PHP utiliser et avec quelle variable, il faut lui "traduire" l'URL réécrite pour qu'il sache l'interpréter. Donc, dans le .htaccess, il faut
1) activer le module de réécriture d'URL:
- Code: Tout sélectionner
RewriteEngine on
(en début de .htaccess, et à n'écrire qu'une fois pour toute, au cas ou tu aies d'autres règles de réécriture à mettre en place ultérieurement)
2) placer la règle qui traduit l'URl réécrite :
- Code: Tout sélectionner
rewriterule ^(.*)$ /index.php?contenu=$1 [L]
Ce qui veut dire : Lorsque n'importe quelle séquence est appelée (.*) il faut déclencher le script index.php avec comme paramètre la variable $1, (première section "variable" de la partie gauche de la règle, donc ici (.*) )
Voilà pour la réécriture.
La cerise, c'est que si ta page a déjà été indexée avec son URL index.php?contenu=marketing, il faut la rediriger (en 301) vers sa forme réécrite , sous peine de la voir indexée en double (pas bon)
T'ai-je éclairé ?
-

nickargall - WRInaute accro

- Messages: 6468
- Inscription: 13 Juin 2005
Re: url rewriting + .htaccess problème
[L] indique qu'aucune autre règle ne doit être appliquée ensuite. (Last)
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
Re: url rewriting + .htaccess problème
nickargall a écrit:[L] indique qu'aucune autre règle ne doit être appliquée ensuite. (Last)
c'est pas ca Dude, [L] force le moteur a sortir de sa boucle, c'est tout. On le met naturellement pour gagner du temps sur la distribution des pages
-

nickargall - WRInaute accro

- Messages: 6468
- Inscription: 13 Juin 2005
Re: url rewriting + .htaccess problème
Ok Dude, merci de la précision 
8 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 :
- Problème d'URL rewriting via htaccess
- Problème rewriting/htaccess une variable
- Probleme URL Rewriting avec Htaccess
- Problème d'url rewriting : .htaccess non prit en compte
- problème URL Rewriting et .htaccess sous joomla
- Probleme URL Rewriting et .htaccess chez 1and1 et phpbb
- [urgent] Problème d'URL rewriting: espaces dans .htaccess
- rewriting et htaccess
- htaccess et rewriting
- url rewriting htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Article sur le fichier .htaccess
- l'URL Rewriting expliqué aux débutants
- L'URL Rewriting expliqué aux débutants
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
