rewriting et dossier
4 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
rewriting et dossier
Bonjour,
Voilà mon problème:
A la racine de mon site, j'ai un fichier htaccess qui me réecrit des adresses du type
nutella.html en index.php?prod=nutella
mais maintenant je voudrais que que l'adresse
/aliments/nutella.htm devienne index.php?prod=nutella
doit-il exister un repertoire aliments?
et je voudrais aussi pouvoir avoir:
/desserts/yaourt.htm devienne index.php?sort=yaourt
je voudrais pouvoir avoir une règle d'écriture différente par dossier en fait
dois je créer chaque répertoire? dois je mettre un htaccess différent dans chaque répertoire ou bien quelquechose comme ceci suffit pour vérifier que si l'adresse vient de tel repertoire ou comporte ce repertoire (ou est écrit comme telle)
RewriteRule ^/aliments/([a-z_]+)\.html$ index.php?prod=$1 [NC,L]
Merci de votre aide car là je bloque un peu malgré les différentes lectures faites.
Voilà mon problème:
A la racine de mon site, j'ai un fichier htaccess qui me réecrit des adresses du type
nutella.html en index.php?prod=nutella
mais maintenant je voudrais que que l'adresse
/aliments/nutella.htm devienne index.php?prod=nutella
doit-il exister un repertoire aliments?
et je voudrais aussi pouvoir avoir:
/desserts/yaourt.htm devienne index.php?sort=yaourt
je voudrais pouvoir avoir une règle d'écriture différente par dossier en fait
dois je créer chaque répertoire? dois je mettre un htaccess différent dans chaque répertoire ou bien quelquechose comme ceci suffit pour vérifier que si l'adresse vient de tel repertoire ou comporte ce repertoire (ou est écrit comme telle)
RewriteRule ^/aliments/([a-z_]+)\.html$ index.php?prod=$1 [NC,L]
Merci de votre aide car là je bloque un peu malgré les différentes lectures faites.
-

absoluteweb - WRInaute impliqué

- Messages: 474
- Inscription: Ven Nov 22, 2002 16:02
Non tu ne dois pas créer les différents répertoires en question puisqu'ils sont virtuels.
Par contre ce type d'url rewriting qui fait apparaitre des répertoires virtuels nécessite que tes liens soient absolus sur tes pages ce qui n'est pas le cas avec un url rewriting du genre aliments_nutella.html par exemple.
Tu peux aussi placer une balise target dont je ne me rappel pas la syntaxe qui indique le répertoire "source" de la page...
exemple :
Ton sites est http://www.site.com
sur ta page tu as une balise image < img src=toto.gif>
avec une réécriture /aliments/nutella.html, l'image sera cherchée dans http://www.site.com/aliments/ et ne sera donc pas trouvée...
Donc soit tu as des liens < img src=http://www.site.com/toto.gif>
Soit tu places un target="http://www.site.com/"
Par contre ce type d'url rewriting qui fait apparaitre des répertoires virtuels nécessite que tes liens soient absolus sur tes pages ce qui n'est pas le cas avec un url rewriting du genre aliments_nutella.html par exemple.
Tu peux aussi placer une balise target dont je ne me rappel pas la syntaxe qui indique le répertoire "source" de la page...
exemple :
Ton sites est http://www.site.com
sur ta page tu as une balise image < img src=toto.gif>
avec une réécriture /aliments/nutella.html, l'image sera cherchée dans http://www.site.com/aliments/ et ne sera donc pas trouvée...
Donc soit tu as des liens < img src=http://www.site.com/toto.gif>
Soit tu places un target="http://www.site.com/"
jojo, tant mieux si ça fonctionne. Ca ne correspond pas exactement à ce que tu demandais au début :
Tu utilisais ici 2 noms de variables différents (prod et sort) et c'est plus pénible à programmer. Peut-être n'était-ce qu'une petite erreur lors de la rédaction de ton message.
Dans tous les cas, c'est toi qui décide ce que tu veux, et si ça fonctionne, je n'ai plus rien à dire :wink:
Jocelyn
/aliments/nutella.htm devienne index.php?prod=nutella
/desserts/yaourt.htm devienne index.php?sort=yaourt
Tu utilisais ici 2 noms de variables différents (prod et sort) et c'est plus pénible à programmer. Peut-être n'était-ce qu'une petite erreur lors de la rédaction de ton message.
Dans tous les cas, c'est toi qui décide ce que tu veux, et si ça fonctionne, je n'ai plus rien à dire :wink:
Jocelyn
4 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 :
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Tous les services de Google expliqués en 31 pages
- Google Health : votre dossier médical géré par Google...
- Formation au référencement Internet plébiscitée : Ranking Metrics
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Résultats des élections présidentielles du 1er tour 2007
- Résultats des élections législatives du 1er tour 2007
- Rewriting sous forme de dossier avec dossier identique
- rewriting du dossier img
- Problème rewriting de dossier ?
- dossier et url rewriting
- Url Rewriting et sous-dossier
- Rewriting, Sous dossier et domaine...
- [url rewriting] Dossier parent
- Problème Dossier et Url Rewriting :-(
- Rewriting, dossier, sous-dossiers et conditions
- Changer de dossier avec l'url rewriting
- Tuto Rewriting dans un dossier seulement
- URL rewriting dossier lien absolu
- Rewriting pour faire disparaître un dossier
- dossier rewriting => base href ==> referencement ???
- Not Found sur de l'url rewriting par /dossier/
Consultez la description détaillée des produits ou services de Google suivants : Google Health
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum