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

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