url rewriting
Posté : 06 mars 2008, 21:32
Bonjour,
j'ai un site dont les adresse generees par php sont du style:
http://www.monsite.com/article.php?ville=CANNES
http://www.monsite.com/article.php?ville=GAP
etc...
Je voudrais que les pages générées soient du style:
http://www.monsite.com/article-CANNES.html
Dans mon fichier .htaccess, je met donc:
RewriteEngine On
RewriteRule ^article-([^/]*)\.html$ /article.php?ville=$1 [L]
ça fonctionne quand je tape directement l'adresse:
http://www.monsite.com/article-CANNES.html
mais quand je passe par le lien present sur ma page d'index, ça me sort:
http://www.monsite.com/article.php?ville=CANNES
ça ne prend pas en compte l'url rewriting.
Je pense qu'il faudrait peut etre que je change le lien dans mon code php, mais je ne sais pas trop comment faire.
mon code php est:
<?php
$sql = ("SELECT DISTINCT ville FROM livraison_fleurs ORDER BY ville");
$result = mysql_query($sql);
echo '<ul>';
while ($row = mysql_fetch_assoc($result)) {
echo '<li><a href="fleuriste.php?ville='.$row['ville'].'">'.$row['ville'].'</li>';
}
echo '</ul>';
?>
quelqu'un aurait il une idée?
j'ai un site dont les adresse generees par php sont du style:
http://www.monsite.com/article.php?ville=CANNES
http://www.monsite.com/article.php?ville=GAP
etc...
Je voudrais que les pages générées soient du style:
http://www.monsite.com/article-CANNES.html
Dans mon fichier .htaccess, je met donc:
RewriteEngine On
RewriteRule ^article-([^/]*)\.html$ /article.php?ville=$1 [L]
ça fonctionne quand je tape directement l'adresse:
http://www.monsite.com/article-CANNES.html
mais quand je passe par le lien present sur ma page d'index, ça me sort:
http://www.monsite.com/article.php?ville=CANNES
ça ne prend pas en compte l'url rewriting.
Je pense qu'il faudrait peut etre que je change le lien dans mon code php, mais je ne sais pas trop comment faire.
mon code php est:
<?php
$sql = ("SELECT DISTINCT ville FROM livraison_fleurs ORDER BY ville");
$result = mysql_query($sql);
echo '<ul>';
while ($row = mysql_fetch_assoc($result)) {
echo '<li><a href="fleuriste.php?ville='.$row['ville'].'">'.$row['ville'].'</li>';
}
echo '</ul>';
?>
quelqu'un aurait il une idée?
qui s'affiche en haut à gauche de ce sujet