Cas pratique d'url's rewriting

Nouveau WRInaute
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:
<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:
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 …
 
WRInaute accro
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:
<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:
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 ^^
 
Nouveau WRInaute
Merci de ton retour Koogar

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)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut