Page 1 sur 1

URL rewrinting qui ne fonctionne pas a la racine

Posté : 01 févr. 2012, 15:32
par alas
Bonjour à tous, je suis nouveau sur ce forum, je fais appel aux bon developpeur concernant un problème sur l'URL rewrinting, je travail en local et je souhaite réecrire une URL.
Mon fichier .htacess fonctionne dans un répertoire mais ne marche pas pour les liens situés à la racine de mon site.... je m'explique :

Voici le .htaccess

Code : Tout sélectionner

Options +FollowSymlinks # Activation du module de réécriture d'URL : RewriteEngine on #RewriteRule ^index.php / [R=301] RewriteRule ^coteappart-([a-zA-Z0-9\-]+),([0-9]+),([0-9]+)\.html$ detail_annonce.php?id_menu=$2&id_appart=$3 [L]
Voici mon code php

Code : Tout sélectionner

<a href="coteappart-'.url_rewrite(stripslashes($req_bien['lib_appart'])).",5,".$det_ANN['id_appart'].'.html">
et voici l'interpretation de mon code php (exemple )

Code : Tout sélectionner

www.monsite.fr/coteappart-appartement-t1-bis-centre-ville,5,187.html
mon fichier detail_annonce que le serveur doit lire et aussi situé à la racine de mon site.

Le problème dans tout ca est que mon .htaccess fonctionne dans un sous répertoire (pour voir si le mode url_rewrite était bien fonctionnel) mais pour ce que j'essaie de faire rien ne fonctionne j'ai un message d'erreur The requested URL /coteappart/coteappart-appartement-t1-bis-centre-ville,5,187.html was not found on this server.

Cela vient'il forcement de fichier htaccess ??

Merci pour votre aide

Re: URL rewrinting qui ne fonctionne pas a la racine

Posté : 01 févr. 2012, 17:47
par moogli
Salut,

Y a des chances que la ré écriture ne fonctionne pas la !
A tu essayé avec autre chose que des virgules ? (_ par exemple)

Y a t'il des erreurs dans le log d'apache ?

@+