Point d'interrogation dans l'URL

Discussion dans 'URL Rewriting et .htaccess' créé par seabird, 26 Juillet 2013.

  1. seabird
    seabird WRInaute occasionnel
    Inscrit:
    1 Décembre 2003
    Messages:
    320
    J'aime reçus:
    0
    Bonjour,


    Je viens de remarquer que quel que soit l'url. Si on rajoute à la fin de cette url, un point d'interrogation suivi de n'importe quoi, du style: ?dfsfsddsfs , on arrive toujours sur le contenu de l'url de départ.
    Pour être plus clair:
    Si on prend par exemple:
    www. example.com/page1/page2
    www. example.com/page1/page2?fdssdss
    www. example.com/page1/page2?reterterrttrette

    Ces 3 urls sont effectives .
    N'y a t-il pas risque de contenu dupliqué ? ( Même s'il est évident que je ne vais pas m'amuser à intégrer ce genre d'url)
    Mais que cela soit possible, me gêne.

    N'y a t-il pas possibilité d'avoir plutôt une erreur 404 pour de telles url ?

    Merci
     
  2. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 181
    J'aime reçus:
    1
  3. Koxin-L.fr
    Koxin-L.fr WRInaute passionné
    Inscrit:
    15 Janvier 2012
    Messages:
    1 891
    J'aime reçus:
    8
    Slt,

    D'ailleurs, ça, ça devrait fonctionner, mais chez moi ça colle une belle err 500
    Code:
    RewriteCond %{QUERY_STRING} !=''
    RewriteRule ^(.*)$ /$1? [R=301,L]
    
     
  4. seabird
    seabird WRInaute occasionnel
    Inscrit:
    1 Décembre 2003
    Messages:
    320
    J'aime reçus:
    0
    Bonjour,

    Apres réflexion et sachant qu'il s'agit d'un site sous le cms joomla, voilà l'idée que j'ai eu. Sachant que le site est en url rewriting donc sans ? à priori.
    J'ai donc pensé détecter les éventuels points d'interrogations et mettre dans ce cas <meta name="robots" content="noindex,follow" /> pour la page concernée.

    Dans l'index du template , j'ai donc mis:
    Code:
    $uri    = JURI::getInstance();
    $query = $uri->toString(array('query')); 
    
    if(strpos($query, "?") !== FALSE) echo '<meta name="robots" content="noindex,follow" />';
    
    Qu'en pensez-vous ?

    Merci

    Eric
     
  5. Koxin-L.fr
    Koxin-L.fr WRInaute passionné
    Inscrit:
    15 Janvier 2012
    Messages:
    1 891
    J'aime reçus:
    8
    Et pourquoi ne pas la rediriger via une 301 vers la page sans le ?
     
  6. seabird
    seabird WRInaute occasionnel
    Inscrit:
    1 Décembre 2003
    Messages:
    320
    J'aime reçus:
    0
    A ben oui, c'est plus judicieux en effet.

    Voilà donc la modif:
    Code:
    $url_courante=JURI::current();
    
    $uri    = JURI::getInstance();
    $query = $uri->toString(array('query'));  
    
        if(strpos($query, "?") !== FALSE)
            {
    		header ('HTTP/1.1 301 Moved Permanently');
    		header("Location: ".$url_courante);
    		jexit(); 
           }
    
    
    Je pense que cela doit être bon

    Eric
     
  7. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 182
    J'aime reçus:
    331
    Il faut un espace après "Location:"
     
  8. seabird
    seabird WRInaute occasionnel
    Inscrit:
    1 Décembre 2003
    Messages:
    320
    J'aime reçus:
    0
    Oui exact , autant pour moi, c'est corrigé, merci
     
Chargement...
Similar Threads - interrogation Forum Date
PHP / CURL : interrogation page tiers ne fonctionne plus Développement d'un site Web ou d'une appli mobile 2 Octobre 2021
Commentaires-liens point d'interrogation. Développement d'un site Web ou d'une appli mobile 20 Juillet 2021
Point d'interrogation dans l'URL = duplicate ? Débuter en référencement 26 Décembre 2017
Points interrogation à la place des accents Développement d'un site Web ou d'une appli mobile 23 Novembre 2016
Duplicate content et URL en point d'interrogation Référencement Google 25 Novembre 2015
[résolue] Probléme redirection et point d'interrogation URL Rewriting et .htaccess 23 Novembre 2015
RedirectPermanent + problème lié au point d'interrogation URL Rewriting et .htaccess 24 Avril 2015
Interrogation et test sur la valeur d'un lien interne Tests et études de cas 14 Novembre 2014
URL rewriting et point d'interrogation URL Rewriting et .htaccess 8 Septembre 2014
Redirection d'une URL avec un point d'intérrogation URL Rewriting et .htaccess 2 Août 2014