Cas pratique d'url's rewriting

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

SF-CASG
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 12 Déc 2007

Cas pratique d'url's rewriting

Message le Mar Déc 18, 2007 18:37

Site : -http://www.import-asia.com/fr/index.php
Je souhaite mettre en place l’url’s rewriting sur le site suivant : -http://www.import-asia.com/fr/index.php.

J’ai formalisé les schémas d’url’s que je souhaite réécrire :

1. /fr/family_dsc.php?cid=X (X étant compris entre 1 et 8 – menu de gauche : de "IMPORTATION DE MATERIAUX DE CONSTRUCTION, D'OUTILLAGE ET DE QUINCAILLERIE" X = 1 à "IMPORTATION DE PRODUITS ET CONSOMMABLES HOSPITALIERS" X= 8)
Exemple : -http://www.import-asia.com/fr/family_dsc.php?cid=1

2. /fr/sub_family_dsc.php?cid=X&grp1=Y exemple : -http://www.import-asia.com/fr/sub_family_dsc.php?cid=1&grp1=2

3. /fr/cate_dsc.php?cid=X&grp1=1ou3&grp2=Z exemple : -http://www.import-asia.com/fr/cate_dsc.php?cid=1&grp1=1&grp2=1

4. /fr/item_dsc.php?cid=REF_DU_PRODUIT exemple : -http://www.import-asia.com/fr/item_dsc.php?cid=595

Extrait du code source de ma page -http://www.import-asia.com/fr/index.php que je vais avoir à modifier :

Code: Tout sélectionner
<a class="m11" href="family_dsc.php?cid=<?=$id?>" title="<?=$alt?>" alt = "<?=$alt?>"><?=$Name?></a>


Ce que j’ai mis en place et qui ne fonctionne pas :

Mon fichier .htaccess :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^family_dsc_([0-9]+)\.html$ family_dsc.php?cid=$1 [L]

Mes questions :

• Est-ce que quelque chose vous choque ?

• Est-ce que je dois aussi changer le lien qui est dans le code source fourni en exemple et si oui, quelle forme je lui donne ?

• J’envisageai de mettre en place pour ce schema d’url : /fr/family_dsc.php?cid=X, autant de format de réécriture qu’il y de X (8 en l’occurrence) qui auraient pu prendre la forme suivante :


-http://www.import-asia.com/fr/family_dsc.php?cid=1
-http://www.import-asia.com/fr/materiaux-construction-outillage-quincaillerie.html

-http://www.import-asia.com/fr/family_dsc.php?cid=2
-http://www.import-asia.com/fr/importation-meubles-decoration.html

-http://www.import-asia.com/fr/family_dsc.php?cid=3
-http://www.import-asia.com/fr/importation-accessoires-maison.html

-http://www.import-asia.com/fr/family_dsc.php?cid=4
-http://www.import-asia.com/fr/importation-equipements-fournitures-bureaux.html

-http://www.import-asia.com/fr/family_dsc.php?cid=5
-http://www.import-asia.com/fr/importation-produits-outils-jardin.html

-http://www.import-asia.com/fr/family_dsc.php?cid=6
-http://www.import-asia.com/fr/importation-luminaires-et-eclairages.html

-http://www.import-asia.com/fr/family_dsc.php?cid=7
-http://www.import-asia.com/fr/importation-vehicules-accessoires-automobiles.html

-http://www.import-asia.com/fr/family_dsc.php?cid=8
-http://www.import-asia.com/fr/importation-produits-consommables-hospitaliers.html

Est-ce envisageable ?


Merci pour vos nombreuses réponses …
Dernière édition par SF-CASG le Mar Jan 08, 2008 13:27, édité 5 fois.


oli004
WRInaute passionné
WRInaute passionné
 
Messages: 2173
Inscription: 5 Jan 2005

Message le Lun Jan 07, 2008 1:20

Merci pour vos nombreuses réponses …


J'espère pour toi que tu les as reçues en mp :D


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Lun Jan 07, 2008 9:22

Merci d'utiliser BBcode et les - devant les urls, tu peux editer ton post pour le modifier.

Ton cas est interressant - tu dois procéder en 2 temps

Voici la procédure à suivre



Pour une réécriture de
-http://www.import-asia.com/fr/family_dsc.php?titre=materiaux-construction-outillage-quincaillerie
-http://www.import-asia.com/fr/import-materiaux-construction-outillage-quincaillerie.htm...

construit ton lien de cette maniere
Code: Tout sélectionner
<a class="m11" href="import-<?php echo $titre; ?>".htm><? echo $Name ?></a>


ce qui devrait te donner une url de ce type
-http://www.import-asia.com/fr/import-materiaux-construction-outillage-quincaillerie.htm

Ensuite tu dois faire la réécriture, ton fichier .htaccess doit se trouver dans le repertoire /fr

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^import-(.*)\.html$  /fr/family_dsc.php?titre=$1 [L]


regarde bien le code ci dessus, ce n'est plus l'ID qui est passer en argument mais le TITRE
Donc pour lire la fiche dans le fichier family_dsc.php, il faudra que tu change ta requete:
WHERE titre = $titre

Voila, fin de la premiere partie.



Ensuite il faut rediriger les vielles urls sur les nouvelles pour Google.
Commence deja par faire tes réécritures si cela n'est pas trop compliqué pour toi -> nous fairons les redirections ensuite. Keep in touch ^^

SF-CASG
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 12 Déc 2007

Merci de ton retour Koogar

Message le Mar Jan 08, 2008 13:25

Comme quoi, il ne faut pas desesperer d'obtenir une réponse ... je vais me plonger sur l'étude de ton post (pour le comprendre), le mettre en oeuvre et te tenir informé ...

Encore merci de ton retour ;o)


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Blog Search, Google Whack, Google Local Business Ads

  • Analyse de popularité
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des simples citations de votre site en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités