Rewriting : prendre tous les sous-domaines en compte ?

Discussion dans 'URL Rewriting et .htaccess' créé par cedric_g, 4 Octobre 2007.

  1. cedric_g
    cedric_g WRInaute accro
    Inscrit:
    18 Janvier 2006
    Messages:
    2 930
    J'aime reçus:
    2
    Bonjour

    Dans le cadre du suivi de mes photos "empruntées sans autorisation", je mets en place depuis quelques mois trois niveaux de "mesures" :
    - les sites autorisés à afficher mes images en hotlinks sans limitation
    - les sites autorisés à afficher mes images avec modification (script générant une image watermarquée et très compressée, envoyée à la volée)
    - les sites non autorisés (je leur balance une image bidon avec un texte)

    Dans ce troisième cas, je souhaiterais prendre en compte tous les sous-domaines d'un domaine, par ex. (au hasard :twisted: ) tous les blogs d'une plate-forme de blogs !

    Ma syntaxe (qui ne fonctionne à priori pas) :
    Code:
    RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?spaces.live.com [NC]
    RewriteRule \.(jpg)$ http://www.mon-url.com/mon-image-bidon.gif [NC,R,L]
    

    Quelle est la syntaxe à utiliser sur la première ligne, pour prendre en charge tous les sous-domaines du genre toto.spaces.live.com (en clair, faire un *.spaces.live.com) ?


    Merki
     
  2. cedric_g
    cedric_g WRInaute accro
    Inscrit:
    18 Janvier 2006
    Messages:
    2 930
    J'aime reçus:
    2
    UP...

    Personne pour m'aider ?...



    Si je balance une étoile (*) il me prend tous les sites c't'abruti d'indien, euh pardon, d'Apache !
     
  3. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    Prend tout les sous domaines (avec les . en exclusion)

    Code:
    RewriteCond %{HTTP_REFERER} ^([^.]*)\.?live\.com 
     
  4. raljx
    raljx WRInaute passionné
    Inscrit:
    10 Juillet 2006
    Messages:
    2 022
    J'aime reçus:
    0
    je pense plutot ca :

    Code:
    RewriteCond %{HTTP_REFERER} ^(.+)\.live\.com$ [NC]
     
  5. cedric_g
    cedric_g WRInaute accro
    Inscrit:
    18 Janvier 2006
    Messages:
    2 930
    J'aime reçus:
    2
    Super merki !

    Je teste ça de suite !
     
  6. cedric_g
    cedric_g WRInaute accro
    Inscrit:
    18 Janvier 2006
    Messages:
    2 930
    J'aime reçus:
    2
    Merci mais cela ne fonctionne pas :(


    Je me demande si cela ne vient pas de la structure des sous-domaines de live.com (toto.spaces.live.com, en 4 niveaux)
     
  7. raljx
    raljx WRInaute passionné
    Inscrit:
    10 Juillet 2006
    Messages:
    2 022
    J'aime reçus:
    0
    bah alors ....

    et si tu rajoutes le space
    Code:
    RewriteCond %{HTTP_REFERER} ^(.+)\.spaces\.live\.com$ [NC]
    
     
  8. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    exclu "?" et reprend a partir de ? si tu veux traiter tout les sous domaines

    Code:
    RewriteCond %{HTTP_REFERER} ^([^?]*)+\?live\.com
    ou
    RewriteCond %{HTTP_REFERER} ^([^?]*)\?live\.com
     
  9. forummp3
    forummp3 WRInaute passionné
    Inscrit:
    8 Février 2004
    Messages:
    1 508
    J'aime reçus:
    0
    je ne sais pas comment marche RewriteCond %{HTTP_REFERER}, mais j'ai l'impression que dans ta regex tu ne prend en compte que le domaine et pas le nom des pages.
    faut t'il pas rajouter des regles apres le .com pour signaler les pages ?
     
  10. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    rajoute les fichiers dans ce cas :
    Code:
    RewriteCond %{HTTP_REFERER} ^([^?]*)\?live\.com/.*$
     
  11. cedric_g
    cedric_g WRInaute accro
    Inscrit:
    18 Janvier 2006
    Messages:
    2 930
    J'aime reçus:
    2
    Bon ! J'ai trouvé la soluce :wink: en mixant vos réponses (si j'ose dire !)

    Code:
    
    RewriteCond %{HTTP_REFERER} ^http(s)?://([^?]*\.)?spaces.live.com [NC]
    
    

    On peut remplacer ?spaces.live.com par ?domaine.tld et ça marche nickel pour les autres aussi (genre plate-forme de blog :twisted: )

    Je pense que ça va ouiner dans les chaumières des webmasters ados boutonneux peu scrupuleux et voleurs d'images en hotlink :twisted:
     
  12. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    oups, c'est en relisant que je me suis rendu compte que j'avais confondu l'ennoncé de depart avec un autre post sur un autre forum.. d'ou mes réponses à coté...

    pas grave puisque tu as conclu ^^
    en + simple je pense que ca devrait marcher aussi:

    Code:
    RewriteCond %{HTTP_REFERER} ^(.*)?nomdomaine.com [NC]
    RewriteRule ^.*\.jpg$ /foo [F]
     
Chargement...
Similar Threads - Rewriting prendre domaines Forum Date
Mieux comprendre l'Url rewriting pour les débutants URL Rewriting et .htaccess 24 Février 2009
URL Rewriting…je fini par ne plus rien comprendre…!! URL Rewriting et .htaccess 10 Mai 2006
Paramètres urls & urlrewriting => alphabétiques ou codés ? Problèmes de référencement spécifiques à vos sites 30 Mars 2022
Problème url rewriting et redirection URL Rewriting et .htaccess 4 Février 2022
URL rewriting d'images URL Rewriting et .htaccess 22 Janvier 2022
petit soucis url rewriting URL Rewriting et .htaccess 17 Janvier 2022
url rewriting ne fonctionne pas chez moi URL Rewriting et .htaccess 4 Août 2021
URL rewriting et REGEX bonnes pratiques Développement d'un site Web ou d'une appli mobile 9 Septembre 2020
supprimer /index.html sans url rewriting, possible ? URL Rewriting et .htaccess 13 Novembre 2019
Je bloque sur le rewriting des URL contenant un ? URL Rewriting et .htaccess 3 Septembre 2019
récupération du get après rewriting URL Rewriting et .htaccess 21 Juin 2019
Ralentissement url rewriting URL Rewriting et .htaccess 1 Mai 2019
URL Rewriting Débuter en référencement 17 Avril 2019
Conflit de redirection 301 et Urlrewriting Netlinking, backlinks, liens et redirections 20 Février 2019
URL REWRITING et redirection 301 URL Rewriting et .htaccess 24 Janvier 2019
URL Rewriting : difficultés avec RewriteCond ? URL Rewriting et .htaccess 5 Décembre 2018
Résolu URL Rewriting : Garder l'adresse non transformée dans le navigateur URL Rewriting et .htaccess 2 Décembre 2018
Mes débuts dans l'URL Rewriting URL Rewriting et .htaccess 14 Novembre 2018
Url rewriting Techniques avancées de référencement 22 Octobre 2018
URL rewriting et redirections après restauration post-piratage Débuter en référencement 29 Septembre 2018