Version complète: sur le forum Webmaster Hub : .htaccess
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
patrick777
Bonjour,

j'ai un site dont les adresse generees par php sont du style:

http://www.monsite.com/article.php?ville=AHUN
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-AHUN.html

Dans mon fichier .htaccess, je met donc:

RewriteEngine On
RewriteRule ^article-([^/]*)\.html$ /article.php?ville=$1 [L]

Mais ça ne fonctionne pas, mes adresses sont toujours du style:

http://www.monsite.com/article.php?ville=AHUN
http://www.monsite.com/article.php?ville=GAP

Ais je fait une boulette?


Jeanluc
Pas sûr que je comprenne bien ta demande, mais sais-tu que le fichier .htaccess ne modifie pas le code source de tes pages ? Même si ton URL rewriting fonctionne parfaitement, c'est toi qui dois adapter les liens contenus dans tes pages.

Jean-Luc
patrick777
Merci de ta réponse.

Ce ne son pas les liens que je veux changer, mais juste mes url.
Alors il y a peut etre quelque chose que je ne saisis pas?
Je pensais qu'en mettant ce fichier .htaccess, avec le bon code, mes url compliquées en php seraient réécrites
de la façon dont j'ai expliqué ci dessus.

hum hum r_question6161.gif q_smallexcla.gif


Jeanluc
Quand tu tapes http://www.monsite.com/article-AHUN.html dans la barre d'adresse de ton navigateur, ça marche ?
CITATION
Ce ne son pas les liens que je veux changer, mais juste mes url.
Pour moi, lien = URL.

Jean-Luc
patrick777
Autant pour moi! je suis pas au top niveau webmastering b_thumbsdown_20.gif

Quand je tape: http://www.monsite.com/article-AHUN.html
ça ne marche pas.
juste mes pages: http://www.monsite.com/article.php?ville=AHUN fonctionnent

Patrick
Jeanluc
Essaie avec:
CODE
Options +FollowSymlinks
RewriteEngine on
RewriteRule article-(.*)\.html$ /article.php?ville=$1 [L]

Quelle erreur as-tu ? 404 ou 500 ou ?

Jean-Luc
patrick777
B'en écoute, ya pas de message d'erreur, ça marche smile.gif quand je tape l'adresse .html smile.gif
mais quand je clique sur les liens de ma page d'index, ça me sort les liens en php. je comprens maintenant
la signification de "c'est toi qui dois adapter les liens contenus dans tes pages" je pensais
que je n'aurais pas à jouer avec les liens de ma page d'index .
c'est compliqué? unsure.gif
Jeanluc
CITATION(patrick777 @ jeudi 6 mars 2008 à 18:47) *
c'est compliqué? unsure.gif
Cela dépend de ton site. Modifier une page, c'est facile. Modifier des milliers de lignes de scripts PHP, c'est une autre histoire. Bon courage!

Jean-Luc
patrick777
Merci de ton aide
mon site est pas trop compliqué, donc je devrais m'en sortir wink.gif

a + peut etre
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.