|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
Sunka Nouveau WRInaute
Inscrit le: 07 Aoû 2005 Messages: 10
|
Posté le : Dim Aoû 07, 2005 14:34 Sujet du message: avoir de belles urls réécrites |
|
|
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 occasionnel

Inscrit le: 26 Juil 2005 Messages: 239
|
|
| |
|
 |
Sunka Nouveau WRInaute
Inscrit le: 07 Aoû 2005 Messages: 10
|
Posté le : Dim Aoû 07, 2005 14:40 Sujet du message: avoir de belles urls réécrites |
|
|
Salut, pourrais-tu être plus précis svp |
|
| |
|
 |
Tymir WRInaute occasionnel

Inscrit le: 26 Juil 2005 Messages: 239
|
Posté le : Dim Aoû 07, 2005 14:42 Sujet du message: avoir de belles urls réécrites |
|
|
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
Inscrit le: 07 Aoû 2005 Messages: 10
|
Posté le : Dim Aoû 07, 2005 14:48 Sujet du message: avoir de belles urls réécrites |
|
|
voici le code qui serait utilisé par le site pour affiché les catégories :
| Code: |
/* 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 occasionnel

Inscrit le: 26 Juil 2005 Messages: 239
|
Posté le : Dim Aoû 07, 2005 16:07 Sujet du message: avoir de belles urls réécrites |
|
|
| Citation: |
/* 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  |
|
| |
|
 |
Sunka Nouveau WRInaute
Inscrit le: 07 Aoû 2005 Messages: 10
|
Posté le : Dim Aoû 07, 2005 17:50 Sujet du message: avoir de belles urls réécrites |
|
|
| tu pouurais me donner un exemple de comment l'améliorer ? svp |
|
| |
|
 |
Borower WRInaute accro

Inscrit le: 18 Avr 2005 Messages: 2135 Localisation: Lyon
|
Posté le : Dim Aoû 07, 2005 19:45 Sujet du message: avoir de belles urls réécrites |
|
|
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 impliqué

Inscrit le: 09 Juil 2005 Messages: 317 Localisation: Belgique
|
|
| |
|
 |
| |
|
|