avoir de belles urls réécrites

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


Sunka
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 7 Aoû 2005

avoir de belles urls réécrites

Message le Dim Aoû 07, 2005 14:34

Salut, je cherche à effectuer ma réécriture d'url car en fait je possède le type d'url suivant : http://www.mynsittttte.com/achat/index.php?catid=25
mais j'ai un souci car je ne sais pas comment passer à ce type d'url :

http://www.mynsittttte.com/achat/exemple.html

sachant que j'ai déjà installé un htaccess de ce type :


Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([^-]+).html$ index.php?catid=$1 [L]


Mais le souci c'est que les robots et les visiteurs vont toujours avoir des url classiques sur mon site comment puis-je faire pour avoir que des url réécrites? Ai-je un fichier php à modifier? si oui lequel? Comment? Faut-il rajouter ce fichier php au niveau du site?

Merci d'avance

Tymir
WRInaute discret
WRInaute discret
 
Messages: 239
Inscription: 26 Juil 2005

Message le Dim Aoû 07, 2005 14:36



Sunka
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 7 Aoû 2005

Message le Dim Aoû 07, 2005 14:40

Tymir a écrit:Il faut remplacer les liens par http://www.example.com/achat/25.html.


Salut, pourrais-tu être plus précis svp

Tymir
WRInaute discret
WRInaute discret
 
Messages: 239
Inscription: 26 Juil 2005

Message le Dim Aoû 07, 2005 14:42

Ben je suppose que dans ton fichier PHP tu dois avoir un lien du type :
echo '<a href="http://example.com/index.php?catid=$id"></a>';

Il faut que tu le ramplace par
echo '<a href="http://example.com/$id.html"></a>';


Sunka
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 7 Aoû 2005

Message le Dim Aoû 07, 2005 14:48

voici le code qui serait utilisé par le site pour affiché les catégories :

Code: Tout sélectionner
/* Renvoie l'arbre des catégories des produits, en commençant de top jusquà la
* categorie specifiee par $id */

   global $SESSION, $wwwroot;
   $qid = mysql_query("SELECT parent_id, nom_fr FROM categories WHERE id = $catid");
   if ($qid) {
      if (mysql_num_rows($qid)) {
         list($parent, $nom) = mysql_fetch_row($qid);
         $nom = "<a class=text10 href='$wwwroot/achat/index.php?catid=$catid'>$nom</a>";
      } else {
         $parent = 0;
         $nom = "";

qu'est ce que je dois changer pour arriver au résultat voulu?

Tymir
WRInaute discret
WRInaute discret
 
Messages: 239
Inscription: 26 Juil 2005

Message le Dim Aoû 07, 2005 16:07

/* Renvoie l'arbre des catégories des produits, en commençant de top jusquà la
* categorie specifiee par $id */

global $SESSION, $wwwroot;
$qid = mysql_query("SELECT parent_id, nom_fr FROM categories WHERE id = $catid");
if ($qid) {
if (mysql_num_rows($qid)) {
list($parent, $nom) = mysql_fetch_row($qid);
$nom = "<a class=text10 href='$wwwroot/achat/$catid.html'>$nom</a>";
} else {
$parent = 0;
$nom = "";


Là ça te donnera une url du genre example.com/25.html. Bien sûr tu peux l'améliorer en mettant tes mots clés par exemple, mais il faut changer le fichier htaccess aussi :wink:


Sunka
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 7 Aoû 2005

Message le Dim Aoû 07, 2005 17:50

tu pouurais me donner un exemple de comment l'améliorer ? svp


Borower
WRInaute passionné
WRInaute passionné
 
Messages: 2151
Inscription: 18 Avr 2005

Message le Dim Aoû 07, 2005 19:45

Ce que tu peut faire c est incruster la variable $nom dans ton URL.
Tu devra au préalable changer les espaces par les - et changer tous les caracteres speciaux.
Ensuite tu modifira ton .htaccess.
Si tu as besoin d aide dis le moi.
Je pourrais t aider.

M.o.n.d.i.a.n.i
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 317
Inscription: 9 Juil 2005

Message le Lun Aoû 08, 2005 0:38



Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité