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 -
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é.
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
-
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.