Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

URL canoniques mais besoin d'exclure des répertoires

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
The Jedi
WRInaute passionné
WRInaute passionné

Inscrit le: 31 Mar 2003
Messages: 807
Localisation: Bordeaux

URL permanente de ce messagePosté le : Lun Mai 17, 2004 13:21    Sujet du message: URL canoniques mais besoin d'exclure des répertoires

Bonjour,

je suis en train de reprendre tout mon site et j'ai basculé à l'URL rewriting en essayant de suivre au maximum la formule "l'URL veut dire quelque chose".
Mon adresse est de la forme -http://www.site.ext/dossier1/dossier2/..., un peu à la webrankinfo Wink

Or le problème c'est que j'ai 2 dossiers (forums et un autre d'administration) qui répondent à mes règles de réécritures ... le truc c'est que je ne veux pas.
J'ai un .htaccess de ce type :

Code:

Options +FollowSymlinks
RewriteEngine on

#php_value session.use_trans_sid 0
php_flag magic_quotes_gpc Off

#Translation vers les nouvelles URL
#RedirectMatch 301 ^\?cat=([a-z]+)$ /$1/

#dossier exclus du rewriting
RewriteCond %{REQUEST_URI}  !^(.*)/forums/.*

#Rewrite spécifiques
RewriteRule ^(dossiers)/([0-9a-z]+)_page([0-9]{1,2}).htm$ index.php?cat=$1&lib=$2&page=$3 [NC,L]
RewriteRule ^(tutoriaux)/([0-9a-z]+)_page([0-9]{1,2}).htm$ index.php?cat=$1&lib=$2&page=$3 [NC,L]
RewriteRule ^(infos)/(contact)/(team)_([0-9]{1,2}).htm$ index.php?cat=$1&action=$2&lib=$3&admin=$4 [NC,L]
RewriteRule ^(membre)/(connexion).htm$ index.php?cat=$1&lib=$2 [NC,L,QSA]
RewriteRule ^(message)/([0-9a-z]+)_([0-9a-z]+).htm$ index.php?cat=$1&lib=$2&msg=$3 [NC,L]

#Rewrite URL
RewriteRule ^([a-z]+)/$ index.php?cat=$1 [NC,L]
RewriteRule ^([a-z]+)/([0-9a-z]+).htm$ index.php?cat=$1&lib=$2 [NC,L]
RewriteRule ^([a-z]+)/([0-9a-z]+)/$ index.php?cat=$1&action=$2 [NC,L]
RewriteRule ^([a-z]+)/([0-9a-z]+)/([0-9a-z]+).htm$ index.php?cat=$1&action=$2&lib=$3 [NC,L]


Mon exclusion sur le répertoire "forums" ne fonctionne pas :/ peut être est-ce dû au fait que je teste en local (ça donne une url du style -http://localhost/Nom du site/forums

Si quelqu'un a une astuce je suis preneur Wink
Merci d'avance
 
The Jedi Visiter le site web du posteur
XenonDelee
WRInaute passionné
WRInaute passionné

Inscrit le: 06 Avr 2004
Messages: 919
Localisation: Paris

URL permanente de ce messagePosté le : Lun Mai 17, 2004 13:31    Sujet du message: URL canoniques mais besoin d'exclure des répertoires

je suis pas un pro du rewriting mais si tu mets ton fichier .htaccess dans le répertoire pour lequel tu veux qu'il yait du rewriting, il ne s'appliquera pas aux autres répertoires !

c'est plus simple non Laughing
 
XenonDelee Visiter le site web du posteur
The Jedi
WRInaute passionné
WRInaute passionné

Inscrit le: 31 Mar 2003
Messages: 807
Localisation: Bordeaux

URL permanente de ce messagePosté le : Lun Mai 17, 2004 16:36    Sujet du message: URL canoniques mais besoin d'exclure des répertoires

Les répertoires rewrités sont virtuels, ça se passe comme des pseudos frames.
J'ai un problème avec les répertoires réels, considérés comme virtuel d'après mon .htaccess. Je voudrais les exclure des règles et j'peux pas changer Wink
 
The Jedi Visiter le site web du posteur
XenonDelee
WRInaute passionné
WRInaute passionné

Inscrit le: 06 Avr 2004
Messages: 919
Localisation: Paris

URL permanente de ce messagePosté le : Lun Mai 17, 2004 17:30    Sujet du message: URL canoniques mais besoin d'exclure des répertoires

The Jedi a écrit:
Les répertoires rewrités sont virtuels, ça se passe comme des pseudos frames.
J'ai un problème avec les répertoires réels, considérés comme virtuel d'après mon .htaccess. Je voudrais les exclure des règles et j'peux pas changer Wink


ah ouais alors là ça me dépasse complètement Crying or Very sad

désolé ...

J'espère que tu trouveras ta réponse Laughing

ps : c'est quoi l'intérêt de créer des répertoires virtuels et des architectures aussi alambiquées ?? ( question bête je suppose Wink )
 
XenonDelee Visiter le site web du posteur
XenonDelee
WRInaute passionné
WRInaute passionné

Inscrit le: 06 Avr 2004
Messages: 919
Localisation: Paris

URL permanente de ce messagePosté le : Lun Mai 17, 2004 17:34    Sujet du message: URL canoniques mais besoin d'exclure des répertoires

OK, je viens de regarder d'un peu plus près ton fichier .htaccess, je crois que j'ai compris ...

mais est-ce que tu n'aurais pas intérêt dans ce cas à faire des url dans ce genre

tutorial-monsujet-12.htm

comme ça tu mets tes mots clés dans ton nom de fichier et tu évites les répertoires virtuels ...

A+
 
XenonDelee Visiter le site web du posteur
nikoshr
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Juil 2003
Messages: 319

URL permanente de ce messagePosté le : Lun Mai 17, 2004 19:21    Sujet du message: URL canoniques mais besoin d'exclure des répertoires

Un RewriteCond ne s'applique qu'à la règle suivante, donc dans ton .htaccess actuel il ne s'applique que sur
Code:
RewriteRule ^(dossiers)/([0-9a-z]+)_page([0-9]{1,2}).htm$ index.php?cat=$1&lib=$2&page=$3 [NC,L]


Le plus simple est probablement de remplacer la condition par
Code:

RewriteRule   .*/forums  - [L]

qui arrête l'UR quand /forums est rencontré dans la requête.
 
nikoshr Visiter le site web du posteur
The Jedi
WRInaute passionné
WRInaute passionné

Inscrit le: 31 Mar 2003
Messages: 807
Localisation: Bordeaux

URL permanente de ce messagePosté le : Mer Mai 19, 2004 10:32    Sujet du message: URL canoniques mais besoin d'exclure des répertoires

Arf ça s'arrête qu'au premier ... je comprends mieux ^^
Effectivement avant de lire ta réponse j'ai fait à peu près comme toi
Code:
RewriteRule ^(forums|admin)/(.*)$ $1/$2 [QSA,L]


Sauf que ton affaire est plus propre donc merci beaucoup Wink tu m'sauves la vie car j'aurais pas pu continuer sinon ^^
 
The Jedi Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort