Url rewriting problème

Url rewriting problème - PHP - Programmation

Marsh Posté le 09-01-2013 à 17:14:14    

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

Reply

Marsh Posté le 09-01-2013 à 17:14:14   

Reply

Marsh Posté le 09-01-2013 à 17:52:19    

t'as accès au log de ton serveur web? il y aura surement plus de détails dedans


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 09-01-2013 à 17:55:22    

oui , j'ai accès au log de mon serveur

Reply

Marsh Posté le 09-01-2013 à 20:21:59    

Et donc?
 
t'as essayé de mettre l'espace dans la liste des caractères entre crochets?


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 10-01-2013 à 10:53:45    

Bonjour,
Il y a une chose que je ne comprends....
Vos liens seront de la forme:

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


Donc vous passez 2 arguments (titre) et (id) alors qu'en regardant votre règle:

Code :
  1. RewriteRule ^[a-zA-Z\-_0-9%\.]+-([0-9]+).html$ tuto-select.php?id=$1 [L]


1 seul argument (?id=$1)!


Message édité par tsoko le 10-01-2013 à 10:54:34

---------------
Besoin d'aide pour votre projet? agence web
Reply

Marsh Posté le 10-01-2013 à 11:15:29    

C'est juste pour avoir des urls un peu plus "sexy"


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 10-01-2013 à 22:22:39    

tsoko>
 
L'url rewriting, c'est un des principes de base du SEO.


---------------
Directeur Technique (CTO)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed