URL Rewriting par .htaccess

Wave Style 974 Messages postés 902 Date d'inscription   Statut Membre Dernière intervention   -  
Wave Style 974 Messages postés 902 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Sa va faire 1H que je pète les plombs, a essayer de faire ce que j'arrive pas. J'ai un forum dans mon site, ce forum, il est composer de 4 script:
- /forum/index.php , Page d'accueil du forum, ou il y a les différents forum.
- /forum/parcourir_forum.php Page qui parcours un forum choisit ou il y a les divers topic.
- /forum/lire_topic.php Page qui affiche un topic.
- /forum/traitement_reponse.php, un script qui "traite les reponses".

Je voudrais faire en sorte que l'url , quand on consulte la page pour parcourir un forum, c'est a dire le script /forum/parcourir_forum.php, l'url soit : /forum/nom_du_forum a la place de /forum/parcourir_forum.php?id=nom_du_forum et que la page pour lire un topic soit /forum/nom_du_forum/nom_du_topic.html a la place de /forum/lire_topic.php?id=nom_du_topic ...

Voila le problème :
J'ai déjà compris le principe de l'URL Rewriting , les ré-écriture se font correctement, sauf lorsqu'il y a des _ ou des - . Genre quand je fais une ré-écriture du type : /forum/musiques/index.html pour parcourir un forum, sa fonctionne , mais lorsque j'essaye de faire plus propre , /forum/forum_musique, sa fonctionne pas. Et je sèche complétement !

Merci de votre aide



--
Wave Style 974 ...

4 réponses

  1. rescue Messages postés 1047 Statut Contributeur 136
     
    Bonsoir,

    As tu essayé comme ça : "^([a-z]+)$"
    Pour le tiret bas je ne vois pas comment on pourrait faire pour le moment.

    @+
    1
  2. rescue Messages postés 1047 Statut Contributeur 136
     
    Bonsoir,

    ça fonctionne l'URL rewriting à la Réunion lol !
    Ce n'est pas évident de diagnostiquer comme ça ton problème.

    Pourrais tu nous donner tes codes de réécritures pour voir ce qu'on peux essayer d'améliorer ?

    @+
    0
  3. Wave Style 974 Messages postés 902 Date d'inscription   Statut Membre Dernière intervention   76
     
    Bonsoir,
    Ben oui sa fonctionne l'URL Rewriting à la Réunion :P Mais ya pas beaucoup de site qui l'utilisent ici, pour faire plus court, ya pas beaucoup de site non plus :)

    Voila le contenu de mon fichier .htaccess pour le moment :
    Options +FollowSymlinks
    RewriteEngine on
    RewriteBase /

    # Parcourir un forum :
    RewriteRule ^([a-z]+)\/index.html$ /forum/parcourir_forum.php?f=$1 [L]


    Et sa pour l'instant, sa m'affiche :
    /forum/nomduforum/index.html

    Je voudrais que sa me fasse :
    /forum/nom_du_forum

    Le probleme est la "^([a-z]+)\/index.html$" , J'en suis conscient, mais j'ai deja parcouru Google en long et en large sans trouver ma solution. Merci de m'eclairer :)

    0
  4. Wave Style 974 Messages postés 902 Date d'inscription   Statut Membre Dernière intervention   76
     
    Effectivement... Sa marche comme sa
    Merci bien, déja un ptit progrés ^^

    Et pour les tirets, ben jesseyerais de fouiller encore sur Google. Merci
    0