[resolu] "dossier/23/" vers dossier/index.php?id=2

Nouveau WRInaute
Bonjour à tous,

J'ai une question toute simple.

Soit l'adresse suivante : http://www.domaine.ext/dossier/index.php?id_compte=23
J'aimerais la transformer en : http://www.domaine.ext/dossier/23

Jusque là, rien de plus facile :
Code:
RewriteRule ^([0-9]*)$ /dossier/index.php?id_compte=$1 [L]

Par conte, du coup, si on tape plutôt : http://www.domaine.ext/dossier/23/ (avec donc "/" à la fin), ça ne fonctionne pas.

J'ai donc écrit une ligne supplémentaire :
Code:
RewriteRule ^([0-9]*)/$ /dossier/index.php?id_compte=$1 [L]

Ca fonctionne très bien sauf que, du coup, si dans ma page, je fais référence à un autre fichier sur le serveur (ex: <img src="../image.png" />), il ne le trouve pas (pensant probablement que l'on se trouve un dossier en dessous).

Je ne sais pas si c'est très clair mais est-ce que quelqu'un pourrait me donner un petit conseil ?

D'avance un tout grand merci.
 
WRInaute passionné
Et si tu faisais plutôt comme ça :

Code:
RewriteRule ^([0-9]*)/$ $1 [R=301]

Mais, sans garantie, j'ai pas testé...

Sinon, tu vois l'idée ?
 
Nouveau WRInaute
Super, ça marche parfaitement !!


Code:
// Pour rediriger les adresses avec "/" à la fin vers la même adresse sans "/"
RewriteRule ^([0-9]*)/$ /dossier/$1 [R=301]

// Réécriture de mon url
RewriteRule ^([0-9]*)$ /dossier/index.php?id_compte=$1 [L]

Un tout grand merci et bonne soirée.
 
Discussions similaires
Haut