SOS : rewritter proprement des pages déja indexées.

Discussion dans 'URL Rewriting et .htaccess' créé par trouvechien, 6 Juin 2006.

  1. trouvechien
    trouvechien WRInaute discret
    Inscrit:
    31 Mai 2006
    Messages:
    92
    J'aime reçus:
    0
    Je veux rewritter des pages dynamiques d'un de mes sites :
    envoyer-message.php?num=1234
    en
    annonce-1234.htm

    Dans le fichier .htaccess j'ai donc mis :
    Code:
    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^annonce-([0-9]+)\.htm$  envoyer-message.php?num=$1 [L]
    Ca marche nickel, la page annonce-1234.htm s'affiche correctement.

    Comme les pages dynamiques sont déja indexées par les moteurs de recherche, je voudrais rediriger les pages envoyer-message.php?num=1234 vers annonce-1234.htm
    Et là, je bloque : j'ai essayé une redireccion php mais ça boucle (après reflexion je comprend pourquoi : la page php appelle la page htm qui appelle la page php etc etc).
    J'essaye ensuite de faire la redirection par le fichier .htaccess mais je n'y arrive pas non plus.

    SOS !!!
     
  2. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
    Dans ta page, tu t'arranges pour "créer" dans une variable que tu appelles par exemple $rewrited_uri, sur base des éléments communiqués dans l'url "dynamique", l'URI de la page "que ça devrait être".

    ie: envoyer-message.php?num=1234
    >> tu sais que $num est "1234"
    >> tu sais comment devrait être ta page "statique" (annonce-1234.htm)
    >>...

    Code:
    <?
    $rewrited_uri = 'annonce-'.$num.'.html';
    if($_SERVER['REQUEST_URI'] != $rewrited_url)
     {
     header("HTTP/1.1 301 Moved Permanently");
     header("Location: http://example.com/".$rewrited_uri");
     exit;
      die("Redirection");
     }
    ?>
    
    >> Si l'url de la page de $num=1234 n'est pas annonce-1234.html, alors tu redirige.

    NB: Il faut peut-être vérifier qu'il ne manque pas un "/" quelquepart: je ne sais plus si $_SERVER['REQUEST_URI'] renvoie l'URI avec un / devant ou pas... Tu adapteras en fonction ;)

    Démo "en live":

    -http://fr.indexweb.info/analyse/159-web-rank-info.html
    -http://fr.indexweb.info/analyse/159-web-rank-info-est-mon-site-prefere-j-adore-ce-site.html
    -http://fr.indexweb.info/analyse/159-spam-spam-spam-spam-spam-spam.html

    :D
     
  3. ltressens
    ltressens WRInaute occasionnel
    Inscrit:
    2 Avril 2004
    Messages:
    451
    J'aime reçus:
    0
    Plus simplement tu ecrit ta regle de rewrite ainsi :

    RewriteRule ^annonce-([0-9]+)\.htm$ envoyer-message.php?num=$1&rewrited=true [L]

    Et dans envoyer-message.php tu testes isset($_GET['rewrited'])

    Lionel
     
  4. trouvechien
    trouvechien WRInaute discret
    Inscrit:
    31 Mai 2006
    Messages:
    92
    J'aime reçus:
    0
    En effet, j'ai dû modifier un peu le code mais ça marche nickel !

    Code:
    	$rewrited_uri = "/annonce-$num.htm"; 
    	if($_SERVER['REQUEST_URI'] != $rewrited_uri) 
    	{ 
    		header("Status: 301 Moved Permanently", false, 301);
    		header("Location:http://www.example.com$rewrited_uri");
    	 }

    Merci merci merci HawkEye !!!!
     
  5. trouvechien
    trouvechien WRInaute discret
    Inscrit:
    31 Mai 2006
    Messages:
    92
    J'aime reçus:
    0
    Au fait, tu sais pourquoi la redirection ne marche pas en utilisant RedirectMatch permanent dans le .htaccess ???
     
  6. mahefarivony
    mahefarivony WRInaute accro
    Inscrit:
    14 Octobre 2002
    Messages:
    8 081
    J'aime reçus:
    0
    Juste au passage : si les pages ont été bien indexées, pourquoi s'embetter avec l'UR ? Et plus grave encore : pourquoi prendre le risque de voir toutes ses pages "plonger" en "pages similaires" ? :)

    M'enfin, ce que j'en dis moi ;-)
     
  7. trouvechien
    trouvechien WRInaute discret
    Inscrit:
    31 Mai 2006
    Messages:
    92
    J'aime reçus:
    0
    mahefarivony, justement, le problème est que j'ai eu une désindexation massive sur google et ce sont les pages que j'ai décidé de rewritter qui ont connu la plus forte désindexation (chute de 5000 pages indexées à seulement 7 pages indexées)

    Vu que les nouveaux sites que j'ai fait sont 100% rewrittés et qu'ils ont été fullcrawlés en 2/3 semaines, je me suis dit que c'était peut-être le moment de rewritter un de mes anciens sites.
    Je vous dirais si google apprécie ou pas...
     
  8. trouvechien
    trouvechien WRInaute discret
    Inscrit:
    31 Mai 2006
    Messages:
    92
    J'aime reçus:
    0
    Nouvelles du matin : mon site a été full crawlé !!!! Je passe de 380 pages indexées à 5530 pages indexées !! Je ne sais pas si c'est directement lié au rewritting que j'ai mis en place hier mais en tout cas c'est la bonne nouvelle du matin !!!
    :D :D
     
Chargement...
Similar Threads - SOS rewritter proprement Forum Date
sos Mon site a été piraté Problèmes de référencement spécifiques à vos sites 17 Mars 2017
Probleme de referencement sos Débuter en référencement 24 Février 2014
SOS comment supprimer des tata d'un blog Débuter en référencement 24 Décembre 2013
SOS Probléme de sitemap ou indexation ? Problèmes de référencement spécifiques à vos sites 3 Avril 2013
SOS indexation GWMT Problèmes de référencement spécifiques à vos sites 20 Février 2013
SOS Débuter en référencement 6 Février 2013
Sos: Dereferencement complet de mon site Problèmes de référencement spécifiques à vos sites 27 Août 2012
Nom, Prénom et infos persos trop indexés sur google! Référencement Google 9 Juillet 2012
SOS Problème Phishing Google non averé Crawl et indexation Google, sitemaps 6 Octobre 2011
SOS Mon référencent Google bouge TOUS les jours!!! Débuter en référencement 28 Février 2011
SOS référencement ! Débuter en référencement 25 Février 2011
SOS débutant Débuter en référencement 16 Février 2011
Wordpress : redirections 301 "persos" ne fonctionnent pas ! URL Rewriting et .htaccess 10 Février 2011
Dépot de marque de type SOS-nomgénérique Droit du web (juridique, fiscalité...) 24 Septembre 2010
Infographiste, Sérigraphe, Imprimeur, SOS Problèmes de référencement spécifiques à vos sites 25 Avril 2010
SOS PR0 Problèmes de référencement spécifiques à vos sites 8 Janvier 2010
Avis sur www.sos-pc-express.be Demandes d'avis et de conseils sur vos sites 14 Avril 2009
Multimania, Fin des pages persos. Le café de WebRankInfo 15 Janvier 2009
Nombre de pages et referencement. *SOS* Référencement Google 13 Août 2008
je veut votre avis sur www.sos-sein.com Demandes d'avis et de conseils sur vos sites 11 Juin 2008