L'url rewriting et les slash

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Lereyn
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 1 Mar 2009

L'url rewriting et les slash

Message le Dim Mar 01, 2009 9:34

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: Tout sélectionner
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.

sayrus
WRInaute discret
WRInaute discret
 
Messages: 109
Inscription: 27 Fév 2009

Re: L'url rewriting et les slash

Message le Mar Mar 03, 2009 11:58

Hello,

Pour le problème de CSS, faire un essai en rajoutant
Code: Tout sélectionner
<base href="http://www.monsite.com/" />

sayrus
WRInaute discret
WRInaute discret
 
Messages: 109
Inscription: 27 Fév 2009

Re: L'url rewriting et les slash

Message le Mar Mar 03, 2009 12:01

Essai comme ceci:

Code: Tout sélectionner
RewriteRule ^files/([a-z-A-Z-_]+)\.ext$ download.php?$1.ext [L]

Lereyn
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 1 Mar 2009

Re: L'url rewriting et les slash

Message le Mar Mar 03, 2009 14:52

Jusque là cela à l'air de fonctionner, un grand merci à toi :)

Si j'ai un soucis je repasserai ici ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités