Rewriting de répetoires

  • Auteur de la discussion Auteur de la discussion Lamb
  • Date de début Date de début
WRInaute discret
Bonjour à tous,

voila, j'aimerai faire du rewriting sous la forme suivante (pour un annuaire que je suis en train de coder) :

Code:
-www.monsite.com/annuaire/ ---> -www.monsite.com/annuaire.php
-www.monsite.com/annuaire/categorie/ ---> -www.monsite.com/annuaire.php?cat=categorie
Désolé si la question a déja été posée, j'ai pourtant cherché sur les forums. Je m'auto flagellerai 174 fois si tel est le cas ! :D
 
WRInaute discret
t'es sur de toi la ?

Tes urls sont de la forme /annuaire/ et tu veux les mettre en annuaire.php.

Ils te suffit alors de reecrire le index.php de /annuaire/ en annuaire.php.
 
WRInaute discret
Non, non, c'est dans le sens inverse :)

Les adresses domaine.com/annuaire/ et domaine.com/annuaire/categorie/ n'existent pas, et j'aimerai les "créer" en utilisant l'url rewriting.
 
WRInaute discret
tu fais juste une regle dans ce cas la qui met ton annuaire.php en forme de repertoire et ca marchera meme si tes repertories n'existes pas.
Mais je crois que tu le prends dans le mauvais sens.

Tu crée des fausse urls dans tes pages et le fichier htacces appellera la page annuaire.php tout en affichant les faux repertoires.
 
WRInaute occasionnel
Ca devrait ressembler à quelque chose comme ca, dans un .htaccess :

Code:
RewriteRule ^annuaire/$ annuaire.php [L]
RewriteRule ^annuaire/([^/]+)/$ annuaire.php?cat=$1 [L]

A mon avis, tu peux aller chercher le fouet.
 
WRInaute discret
non justement tu prends le probleme dans le mauvais sens.

la regle serait :
Code:
RewriteRule ^annauire.php annuaire/index.html[L] 
RewriteRule ^annuaire.php?arg=(le format de ton argument)$ annuaire/page-$1.html [L]
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut