htaccess et RewriteRule

Eléphanteau du PHP | 25 Messages

13 mars 2006, 12:11

bonjour,

j'ai créé depuis peu un site de petites annonces en php. Pour mon referencement je souhaite faire apparaitre mes pages d'annonces en html.


J'ai créé mon .htaccess :

RewriteEngine on
RewriteRule ^echange-troc-(.+)\.html$ /detail_annonce.php?id_ann=$1


si je tape dans mon navigateur :
http://www.gchangetout.com/echange-troc-234.html

cela m'affiche bien la page :
http://www.gchangetout.com/detail_annon ... id_ann=234


1) Par contre j'ai une erreur 500 en local, est-ce normal ??

2) Sur le site, quand je clique sur le lien d'une annonce, l'adresse de la page est toujours affichée comme avant (en php). Dois je faire autre chose ?? J'aimerai que l'internaute vois systematiquement l'adresse html plutot que php...

merci à tous.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

13 mars 2006, 17:41

As-tu mis ton .htaccess en local ?
As-tu exactement la même configuration ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphanteau du PHP | 25 Messages

13 mars 2006, 17:57

mon .htaccess est bien en local à la racine du site. J'utilise easyphp (installation standard) avec apache 1.3.33 et php 4.3.10.

Sur le serveur je connais pas la version d'apache, mais c'est du php5.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

13 mars 2006, 18:09

Premier conseil : essaye WAMP5 au lieu d'EasyPHP et tu auras PHP5 aussi en local :)
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.