URL canoniques mais besoin d'exclure des répertoires
7 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Oncle Tom
- WRInaute impliqué

- Messages: 812
- Inscription: 31 Mar 2003
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
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 :
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
Merci d'avance
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
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: Tout sélectionner
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
Merci d'avance
-

XenonDelee - WRInaute impliqué

- Messages: 923
- Inscription: 6 Avr 2004
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
c'est plus simple non
- Oncle Tom
- WRInaute impliqué

- Messages: 812
- Inscription: 31 Mar 2003
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
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
-

XenonDelee - WRInaute impliqué

- Messages: 923
- Inscription: 6 Avr 2004
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
ah ouais alors là ça me dépasse complètement
désolé ...
J'espère que tu trouveras ta réponse
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
-

XenonDelee - WRInaute impliqué

- Messages: 923
- Inscription: 6 Avr 2004
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+
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+
- nikoshr
- WRInaute occasionnel

- Messages: 320
- Inscription: 10 Juil 2003
Un RewriteCond ne s'applique qu'à la règle suivante, donc dans ton .htaccess actuel il ne s'applique que sur
Le plus simple est probablement de remplacer la condition par
qui arrête l'UR quand /forums est rencontré dans la requête.
- Code: Tout sélectionner
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: Tout sélectionner
RewriteRule .*/forums - [L]
qui arrête l'UR quand /forums est rencontré dans la requête.
- Oncle Tom
- WRInaute impliqué

- Messages: 812
- Inscription: 31 Mar 2003
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
Sauf que ton affaire est plus propre donc merci beaucoup
tu m'sauves la vie car j'aurais pas pu continuer sinon ^^
Effectivement avant de lire ta réponse j'ai fait à peu près comme toi
- Code: Tout sélectionner
RewriteRule ^(forums|admin)/(.*)$ $1/$2 [QSA,L]
Sauf que ton affaire est plus propre donc merci beaucoup
7 messages
• Page 1 sur 1
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 :
- [regle] peut-on exclure les repertoires // dans robots.txt ?
- URL Canoniques et 301
- URL Canonique seulement sur les pages non canoniques
- URL Canoniques mais duplicate content tout de même.
- Les URL canoniques : ok mais pour un site dynamique ?
- [Duplicate content] URL canoniques et le Hash qui remplace le "?"
- Pub - Url a exclure
- Exclure un répértoire de URL REWRITE .htaccess
- Url Rewriting et repertoires
- URL rewriting et répertoires virtuels
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Calcul du nombre de backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
