Url rewriting problème 404

killernicolas9 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
firebird30 Messages postés 120 Statut Membre -
Bonjour,

Mes tutoriels sur mon site sont de la forme : tuto-select.php?id=124
j'aimerais faire un url rewriting : j'ai mis ça dans mon htaccess :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^[a-zA-Z\-_0-9%\.]+-([0-9]+).html$ tuto-select.php?id=$1 [L]
et j'ai modifié mes liens par :

<a href="<?php echo $donnees['titre']; ?>-<?php echo $donnees['id']; ?>.html"><?php echo $donnees['titre'] ?></a>

mon problème : je cliques sur les liens ça me fait une erreur 404 , je ne vois pas pourquoi .
Les espaces des liens sont convertis par des % , est il possible que ce soit des - pour la lisibilité.

1 réponse

  1. firebird30 Messages postés 120 Statut Membre 6
     
    Bonsoir,

    Tout d'abord:

    # Activation du module de réécriture d'URL :
    RewriteEngine on

    Ça on es d'accord tu l'as mis.
    Ensuite, je te conseillerais de mettre cela car ton .htaccess ne comprends pas ce que tu lui demande apparemment,

    #--------------------------------------------------
    # Règles de réécriture d'URL :
    #--------------------------------------------------
    
    # Ex: "tuto-123.html" est remplacer par "tuto-select.php?id=123"
    RewriteRule ^tuto-([0-9]+)\.html$ /tuto-select.php?id=$1 [L]
    


    Voilà en espérant t'avoir aider,

    Cordialement,
    Firebird30.
    0