L'url rewriting et les slash

Nouveau WRInaute
Avant tout, bonjour à toutes et tous.
Je souhaite mettre en place un système d'url rewriting mais j'ai quelques soucis :///
Je souhaite n'avoir que des url's du genre http://www.site.com/dossier/
Evidement le dossier est virtuel.
J'ai compris la redirection pour ce type d'url mais sans le slash final.
Lorsqu'il y a le slash à la fin, le site apparaît comme si je n'avais aucune feuille de style :/
J'ai également un soucis, ce genre d'url http://site.com/files/xxx.ext
je ne parvient pas a rediriger vers http://site.com/download.php?xxx.ext

Je vous montre mon .htaccess:
Code:
Options +Indexes +FollowSymlinks
RewriteEngine On
## Tous les rewrites terminant avec un slash / font disparaitre l'apparence du site comme
## si il n'y avait pas de feuille de style
RewriteRule ^rules$   /index.php?cat=rules [NC,L]
RewriteRule ^rules/$   /index.php?cat=rules [NC,L]
RewriteRule ^staff$   /index.php?cat=staff [NC,L]
RewriteRule ^staff/$   /index.php?cat=staff [NC,L]
RewriteRule ^events$   /index.php?cat=events [NC,L]
RewriteRule ^events/$   /index.php?cat=events [NC,L]
RewriteRule ^ecritures$   /index.php?cat=ecritures [NC,L]
RewriteRule ^ecritures/$   /index.php?cat=ecritures [NC,L]
RewriteRule ^joinus$   /index.php?cat=joinus [NC,L]
RewriteRule ^joinus/$   /index.php?cat=joinus [NC,L]
RewriteRule ^download$   /index.php?cat=download [NC,L]
RewriteRule ^download/$   /index.php?cat=download [NC,L]
RewriteRule ^teamspeak$   /index.php?cat=teamspeak [NC,L]
RewriteRule ^teamspeak/$   /index.php?cat=teamspeak [NC,L]
RewriteRule ^manager$   /index.php?cat=manager [NC,L]
RewriteRule ^manager/$   /index.php?cat=manager [NC,L]
RewriteRule ^database$   /index.php?cat=database [NC,L]
RewriteRule ^database/$   /index.php?cat=database [NC,L]
RewriteRule ^database/id$   /index.php?cat=database [NC,L]
RewriteRule ^database/id/$   /index.php?cat=database [NC,L]
RewriteRule ^castle$   /index.php?cat=castle [NC,L]
RewriteRule ^castle/$   /index.php?cat=castle [NC,L]
RewriteRule ^clans$   /index.php?cat=clans [NC,L]
RewriteRule ^clans/$   /index.php?cat=clans [NC,L]
RewriteRule ^heroes$   /index.php?cat=heroes
RewriteRule ^heroes/$   /index.php?cat=heroes [NC,L]
RewriteRule ^olympiades$   /index.php?cat=olympiades [NC,L]
RewriteRule ^olympiades/$   /index.php?cat=olympiades [NC,L]
RewriteRule ^raidboss$   /index.php?cat=raidboss [NC,L]
RewriteRule ^raidboss/$   /index.php?cat=raidboss [NC,L]
RewriteRule ^seven/signs$   /index.php?cat=seven_signs [NC,L]
RewriteRule ^seven/signs/$   /index.php?cat=seven_signs [NC,L]
RewriteRule ^wedding$   /index.php?cat=wedding [NC,L]
RewriteRule ^wedding/$   /index.php?cat=wedding [NC,L]
## ne fonctionne pas ##
# url download => download.php?file.extension ##
RewriteRule ^download/file/([A-Za-z0-9-])\.([A-Za-z0-9-])$   /download.php?$1\.$2 [NC,L]
RewriteRule ^download/file/([A-Za-z0-9-])\.([A-Za-z0-9-])/$   /download.php?$1\.$2 [NC,L]
#url database => index.php?cat=database&dropid=(valeur de 1 à 999999)
RewriteRule ^database/item/([0-9]-)$   /index.php?cat=database&dropid=$1 [NC,L]
RewriteRule ^database/item/([0-9]-)/$   /index.php?cat=database&dropid=$1 [NC,L]
RewriteRule ^database/mob/([0-9]-)$   /index.php?cat=database&mobid=$1 [NC,L]
RewriteRule ^database/mob/([0-9]-)/$   /index.php?cat=database&mobid=$1 [NC,L]
#url database => mapmob.php?mob=(valeur de 1 à 999999)
RewriteRule ^mapmob/([0-9]-)$   /mapmob.php?id=$1 [NC,L]
RewriteRule ^mapmob/([0-9]-)/$      /mapmob.php?id=$1 [NC,L]
#url database => mapmob.php?boss=(valeur de 1 à 999999)
RewriteRule ^mapmob/boss/([0-9]-)$   /mapmob.php?boss=$1 [NC,L]
RewriteRule ^mapmob/boss/([0-9]-)/$      /mapmob.php?boss=$1 [NC,L]

J'espère avoir été compris et que vous pourrez m'aider.
 
WRInaute discret
Hello,

Pour le problème de CSS, faire un essai en rajoutant
Code:
<base href="http://www.monsite.com/" />
 
Nouveau WRInaute
Jusque là cela à l'air de fonctionner, un grand merci à toi :)

Si j'ai un soucis je repasserai ici ;)
 
Discussions similaires
Haut