Comment faire pour réécrire des url générées par script php

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

LiamMartin21
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 28 Oct 2008

Comment faire pour réécrire des url générées par script php

Message le Mar Oct 28, 2008 15:56

Bonjour!
Je rencontre un problème en ce qui concerne la réécriture d'url qui sont générées par un script php!
J'utilise un fichier .htaccess :

RewriteEngine on
RewriteRule ^Accueil\.html$ /index.php?destination=accueil
RewriteRule ^Les-marques\.html$ /index.php?destination=marque [L]

donc pour les url simples, c'est facile mais ca se complique quand j'utilise des url dynanmiques du style :

index.php?destination=ss-marque&id_marque=1

Ce qui fait que dans mon fichier htaccess, je mets
#RewriteRule ^article-([0-9]*)\.php$ /index.php?destination=ss-marque&id_marque=$id_marque

Alors tout d'abord, est ce que mon code est bon?
et aussi comment faire pour renommer mes url dans mes script php pour qu'il appel les nouvelles url?

Par ex:

mysql_connect("$dbhost", "$dbuser", "$dbpass");
mysql_select_db("$dbname");
echo "<TABLE border=\"0\"><TR>";
$i=1;
$result1=mysql_query("SELECT * FROM marque"); //ORDER BY ordre
while ($row = mysql_fetch_array($result1)) {
$id_marque=$row['id_marque'];
$nom_marque=$row['nom_marque'];
echo "<TD><TABLE border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#CCCCCC\"><TR><TD width=\"300\"><div align=\"center\"><a href=index.php?destination=ss-marque&id_marque=$id_marque><img src=images/marques/$id_marque.jpg width=120 height=30 border=0></A></DIV></TD></TR>

En vous remerciant d'avance


nickargall
WRInaute accro
WRInaute accro
 
Messages: 6468
Inscription: 13 Juin 2005

Re: Comment faire pour réécrire des url générées par script

Message le Mer Oct 29, 2008 10:54

Bonjour.
LiamMartin21 a écrit:dans mon fichier htaccess, je mets
#RewriteRule ^article-([0-9]*)\.php$ /index.php?destination=ss-marque&id_marque=$id_marque
Alors tout d'abord, est ce que mon code est bon?

Non. Essaie plutôt
Code: Tout sélectionner
RewriteRule ^article-([0-9]+)\.php$ /index.php?destination=ss-marque&id_marque=$1


LiamMartin21 a écrit:et aussi comment faire pour renommer mes url dans mes script php pour qu'il appel les nouvelles url?

Comme ça:
Code: Tout sélectionner
mysql_connect("$dbhost", "$dbuser", "$dbpass");
mysql_select_db("$dbname");
echo "<TABLE border="0"><TR>";
$i=1;
$result1=mysql_query("SELECT * FROM marque"); //ORDER BY ordre
while ($row = mysql_fetch_array($result1)) {
$id_marque=$row['id_marque'];
$nom_marque=$row['nom_marque'];
echo "<TD><TABLE border="0" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC"><TR><TD width="300"><div align="center"><a href="article-".$id_marque.".php"><img src="images/marques/".$id_marque.jpg."" width="120" height="30" border="0"></A></DIV></TD></TR>


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é