URL canoniques mais besoin d'exclure des répertoires

Discussion dans 'URL Rewriting et .htaccess' créé par Oncle Tom, 17 Mai 2004.

  1. Oncle Tom
    Oncle Tom WRInaute impliqué
    Inscrit:
    31 Mars 2003
    Messages:
    714
    J'aime reçus:
    0
    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 :

    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 ;)
    Merci d'avance
     
  2. XenonDelee
    XenonDelee WRInaute impliqué
    Inscrit:
    6 Avril 2004
    Messages:
    778
    J'aime reçus:
    0
    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 :lol:
     
  3. Oncle Tom
    Oncle Tom WRInaute impliqué
    Inscrit:
    31 Mars 2003
    Messages:
    714
    J'aime reçus:
    0
    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 ;)
     
  4. XenonDelee
    XenonDelee WRInaute impliqué
    Inscrit:
    6 Avril 2004
    Messages:
    778
    J'aime reçus:
    0
    ah ouais alors là ça me dépasse complètement :cry:

    désolé ...

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

    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: )
     
  5. XenonDelee
    XenonDelee WRInaute impliqué
    Inscrit:
    6 Avril 2004
    Messages:
    778
    J'aime reçus:
    0
    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+
     
  6. nikoshr
    nikoshr WRInaute occasionnel
    Inscrit:
    10 Juillet 2003
    Messages:
    295
    J'aime reçus:
    0
    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.
     
  7. Oncle Tom
    Oncle Tom WRInaute impliqué
    Inscrit:
    31 Mars 2003
    Messages:
    714
    J'aime reçus:
    0
    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 ;) tu m'sauves la vie car j'aurais pas pu continuer sinon ^^
     
Chargement...
Similar Threads - canoniques besoin exclure Forum Date
AIOSEO pour Prestashop + pages non canoniques e-commerce 9 Avril 2022
WordPress Problème avec catégories et balises canoniques Crawl et indexation Google, sitemaps 25 Mars 2021
URL canoniques : à partir de quel pourcentage de duplicate content ? Référencement Google 24 Février 2021
Utilisation des URL canoniques d'un sous domaine à un autre Référencement Google 10 Novembre 2020
Mettre des url canoniques dans une usine à sites déjà bien indexée ? Référencement Google 7 Février 2020
27 erreurs à éviter sur la meta robots noindex et les URL canoniques Crawl et indexation Google, sitemaps 9 Mai 2016
Tracking GA et liens canoniques Google Analytics 15 Octobre 2012
URL Canonique seulement sur les pages non canoniques Débuter en référencement 20 Décembre 2011
URL Canoniques et 301 Débuter en référencement 30 Juillet 2010
URL Canoniques mais duplicate content tout de même Crawl et indexation Google, sitemaps 3 Mai 2010
[Duplicate content] URL canoniques et le Hash qui remplace le "?" Débuter en référencement 30 Octobre 2009
Désindexation progressive / urls canoniques ? Problèmes de référencement spécifiques à vos sites 8 Septembre 2009
Les URL canoniques : ok mais pour un site dynamique ? Développement d'un site Web ou d'une appli mobile 12 Mars 2009
Pose de liens : Besoin d'aide d'ordre technique et besoin d'éclairage Netlinking, backlinks, liens et redirections 9 Mars 2022
besoin de conseils pour mon site Débuter en référencement 9 Mars 2022
Besoin d'aide pour le lancement de mon Application Demandes d'avis et de conseils sur vos sites 12 Août 2021
Besoin d'aide pour la compréhension d'une application Développement d'un site Web ou d'une appli mobile 1 Août 2021
J'ai besoin de quoi pour rendre mon site plus visible Débuter en référencement 27 Juillet 2021
Hébergement Cloud, VPS infogéré... besoin de conseils Administration d'un site Web 8 Juin 2021
Besoin d'aide SEO pour mon site Débuter en référencement 13 Mai 2021