Empêcher ajout de paramètres bizarres derrière l'URL d'un site

Discussion dans 'URL Rewriting et .htaccess' créé par Slasher, 17 Mars 2011.

  1. Slasher
    Slasher Nouveau WRInaute
    Inscrit:
    17 Mars 2011
    Messages:
    4
    J'aime reçus:
    0
    Bonjour,
    J'ai constaté via les webmaster tools de google qu'il y avait de nombreux référencement de mon site avec des paramètres bizarres derrières.
    Cela ressemble à ça : www.mondomaine.fr/?www.redtube.comeqvq

    J'imagine qu'il s'agit d'une technique utilisée par des spameurs bien que je n'ai pas bien saisi le but mais j'aimerai savoir comment rediriger automatiquement les appels du genre www.mondomaine.fr/?www.redtube.comeqvq vers www.mondomaine.fr

    J'ai fait pas mal de recherche et tests mais impossible d'obtenir une solution qui fonctionne.

    J'ai trouvé quelque chose qui semble être une piste dans la doc d'Apache mais je ne comprend pas comment l'appliquer :

    "Une dernière note : Vous pouvez même, par une expression de substitution, réécrire une URL contenant des paramètres de requête. Il suffit pour celà d'ajouter le célèbre point d'interrogation ('?') qui sépare habituellement la partie URI de la partie argument de requête lequel sera passé à la variable QUERY_STRING. Si vous voulez effacer une chaîne de requête déjà présente dans l'URL originale, terminez l'expression de substitution par un point d'interrogation seul."

    Quelqu'un aurait une idée ?
    (et au passage une explication sur le but recherché par les gens qui font ça ?)

    Merci d'avance.
     
  2. tryan
    tryan WRInaute passionné
    Inscrit:
    20 Février 2005
    Messages:
    2 239
    J'aime reçus:
    0
    Salut,

    Peut être un truc du style dans le header de ta page d'accueil :
    Code:
    if("http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"] != "http://".$_SERVER['HTTP_HOST']."/")
    { 
    	header("HTTP/1.1 301 Moved Permanently"); 
    	header("Location: http://".$_SERVER['HTTP_HOST']."/"); 
    	exit; 
    }
     
     
  3. Slasher
    Slasher Nouveau WRInaute
    Inscrit:
    17 Mars 2011
    Messages:
    4
    J'aime reçus:
    0
    C'est une bonne piste, merci :)

    Par contre vu comment sont construites mes pages cela va poser problème vu que le header est appelé sur toutes les pages par un include.

    Y'a moyen de faire la même chose via le htaccess ?
     
  4. Zecat
    Zecat WRInaute accro
    Inscrit:
    1 Mars 2005
    Messages:
    9 177
    J'aime reçus:
    0
    Ben c'est encore mieux alors ! t'as qu'a juste lui (à l'include) passer une petit info dans une variable juste avant pour lui dire comment se comporter ...
     
  5. Slasher
    Slasher Nouveau WRInaute
    Inscrit:
    17 Mars 2011
    Messages:
    4
    J'aime reçus:
    0
    Oui c'est pas faux...

    Ca fonctionne !
    Génial, merci beaucoup :)
     
  6. photoscope
    photoscope Nouveau WRInaute
    Inscrit:
    18 Décembre 2004
    Messages:
    47
    J'aime reçus:
    0
    Mettre simplement un canonical sur cette page ne mange pas de pain et peut être efficace. Quelqu'un peut confirmer ou infirmer ?
     
  7. Slasher
    Slasher Nouveau WRInaute
    Inscrit:
    17 Mars 2011
    Messages:
    4
    J'aime reçus:
    0
    Et sinon quelqu'un saurait expliquer pourquoi je retrouve des référencements de mon site avec ces adresses de sites porno passées en paramètre ?

    Je ne comprends pas bien l'objectif... Cela aide les sites en question à monter dans les référencements ?
    Cela peut il engendrer un impact négatif sur mon site ?

    (J'avais déjà des doutes depuis quelque temps car dans mes stats je voyais des gens qui tombaient sur mon site en tapant des mots clefs de sites porno dans les moteurs de recherche...)
     
  8. medium69
    medium69 WRInaute passionné
    Inscrit:
    7 Mai 2005
    Messages:
    1 948
    J'aime reçus:
    3
    c'est du spam de referer
     
  9. michel.leonard
    michel.leonard WRInaute occasionnel
    Inscrit:
    1 Juin 2010
    Messages:
    366
    J'aime reçus:
    0
    A inclure au début de la page
    Code:
    $regle='^\/w{3}\.';
    if (preg_match('#'.$regle.'#i',$_SERVER['REQUEST_URI']))
    {
    header("HTTP/1.1 301 Moved Permanently");
    header ('location: http://'.$_SERVER['HTTP_HOST'].'/');
    header("Connection: close");
    die();
    exit;
    }
     
Chargement...
Similar Threads - Empêcher ajout paramètres Forum Date
empécher l'ajout d'un fichier php au bout d'une url php URL Rewriting et .htaccess 10 Février 2010
[RESOLU] PHP Empêcher Ajout enregistrement si formulaire vide Développement d'un site Web ou d'une appli mobile 15 Septembre 2009
Empêcher Googlebot de crawler/indexer tout un dossier Débuter en référencement 19 Avril 2019
désindexer et/ou empêcher crawl ? Crawl et indexation Google, sitemaps 4 Janvier 2019
Patron de Qwant : "Google essaye d'empêcher ..." Autres moteurs de recherche connus 1 Novembre 2018
Empêcher les majuscules dans les URL Débuter en référencement 27 Avril 2018
Empécher indexation Crawl et indexation Google, sitemaps 10 Avril 2018
Comment empêcher les gens de faire du copier coller ? Débuter en référencement 21 Janvier 2018
Empêcher des script javascript d'etre indexer Crawl et indexation Google, sitemaps 13 Mars 2017
Comment empêcher le crawl sur les pages "filter" et "order" Débuter en référencement 20 Janvier 2017
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice