Redirection 301 pour les PHPSESSID

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

gorgrod
Nouveau WRInaute
 
Messages: 15
Inscription: Jeu Nov 18, 2004 15:10

Redirection 301 pour les PHPSESSID

Message le Mar Jan 03, 2006 15:21

Salut a tous et bonne année !

Je suis en train d'optimiser un site pour le referencement. Je me suis appercu que google referencé des pages qui ont un PHPSESSID, j'ai reussi a enlver ca mais il continu a crowler ces pages.

J'aimerai donc faire une redirection 301 de tt les PHPSESSID.

rediriger -http://www.domaine.com/rep/page.php?var1=val1&var2=val2?PHPSESSID=xxxx vers -http://www.domaine.com/rep/page.php?var1=val1&var2=val2


Merci de votre aide !


Baronz
WRInaute impliqué
WRInaute impliqué
 
Messages: 296
Inscription: Jeu Avr 28, 2005 18:55

Message le Mar Jan 03, 2006 15:28

Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.+)?PHPSESSID(.*) $1 [R=301]


Cela devrait être comme ceci plus ou moins ?

gorgrod
Nouveau WRInaute
 
Messages: 15
Inscription: Jeu Nov 18, 2004 15:10

Message le Mar Jan 03, 2006 15:49

Ca na pas marché...

c sur -http://www.universalmedica.com/new_site/default.php4?ssmenu=librairie&catlib=8&PHPSESSID=4338300b7b2e600437442137a2c79460 par exemple... pas de redirection

Sinon qqu'un peut me dire si le PHPSESSID a bien ete desactivé dans les liens parceque moi en desactivant les cookies et autre truc c bon... mais bon peut etre que je me trompe...

Merci Baronz


Baronz
WRInaute impliqué
WRInaute impliqué
 
Messages: 296
Inscription: Jeu Avr 28, 2005 18:55

Message le Mar Jan 03, 2006 16:08

Ils sont bien désactiver dans les liens :)

Dsl je ne suis pas un pro de HTACCESS j'ai moi même des petits soucis :s


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mar Jan 03, 2006 18:11

Désolé de devoir me répéter, mais ^...?....$ est impossible avec mod_rewrite.
Ta solution:
RewriteCond %{QUERY_STRING} ^PHPSESSID=([^&]+)&(.*)$ [NC]
RewriteRule ^(.*)$ $1?%2 [L]

gorgrod
Nouveau WRInaute
 
Messages: 15
Inscription: Jeu Nov 18, 2004 15:10

Message le Mar Jan 03, 2006 18:20

Je vien de faire la modif.

Ca ne marche tjs pas...

Pour info voici l'integralité de mon htaccess :

Code: Tout sélectionner
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.universalmedica.com$
RewriteRule ^(.*)   http://www.universalmedica.com/$1  [QSA,L,R=301]

RewriteCond %{QUERY_STRING} ^PHPSESSID=([^&]+)&(.*)$ [NC]
RewriteRule ^(.*)$ $1?%2 [L]


RewriteRule ^index\.html$ http://www.universalmedica.com/new_site/default.php4 [R=301,L]
RewriteRule ^societe\.htm$ http://www.universalmedica.com/new_site/default.php4 [R=301,L]

RewriteRule ^sitemap\.xml$ /sitemap.php4 [L]


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mar Jan 03, 2006 18:31

En fait le problème est dans la cond de la query string:
RewriteCond %{QUERY_STRING} ^(.*)PHPSESSID=([^&]+)&(.*)$ [NC]
RewriteRule ^(.*)$ $1?%1%3 [L]

Et encore, desfois il faut supprimer les ancres.

gorgrod
Nouveau WRInaute
 
Messages: 15
Inscription: Jeu Nov 18, 2004 15:10

Message le Mar Jan 03, 2006 18:37

Mince, ca marche tjs pas...

Merci pour ton aide correiaj

gorgrod
Nouveau WRInaute
 
Messages: 15
Inscription: Jeu Nov 18, 2004 15:10

Message le Mer Jan 04, 2006 11:14

je n'y arrive tjs pas.

Voi a quoi resemble mon htaccess :
Code: Tout sélectionner
RewriteEngine on

RewriteRule ^index\.html$ http://www.universalmedica.com/new_site/default.php4 [R=301,L]
RewriteRule ^societe\.htm$ http://www.universalmedica.com/new_site/default.php4?menu=1&ssmenu=1 [R=301,L]
RewriteRule ^contact/contact\.htm$ http://www.universalmedica.com/new_site/default.php4?menu=7&ssmenu=24 [R=301,L]

RewriteRule ^sitemap\.xml$ /sitemap.php4 [L]

RewriteCond %{QUERY_STRING} ^(.*)PHPSESSID=([^&]+)&(.*)$ [NC]
RewriteRule ^(.*)$ $1?%1%3 [L]


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mer Jan 04, 2006 11:29

et cmme ça:
RewriteEngine on

RewriteCond %{QUERY_STRING} ^(.*)PHPSESSID=([^&]+)&(.*)$ [NC]
RewriteRule ^(.*)$ $1?%1%3 [L,R]

RewriteRule ^index\.html$ h*ttp://www.universalmedica.com/new_site/default.php4 [R=301,L]
RewriteRule ^societe\.htm$ htt*p://www.universalmedica.com/new_site/default.php4?menu=1&ssmenu=1 [R=301,L]
RewriteRule ^contact/contact\.htm$ htt*p://www.universalmedica.com/new_site/default.php4?menu=7&ssmenu=24 [R=301,L]

RewriteRule ^sitemap\.xml$ /sitemap.php4 [L]
Dernière édition par correiaj le Mer Jan 04, 2006 12:35, édité 1 fois.

gorgrod
Nouveau WRInaute
 
Messages: 15
Inscription: Jeu Nov 18, 2004 15:10

Message le Mer Jan 04, 2006 11:35

tjs pas ...

-http://www.universalmedica.com/new_site/default.php4?ssmenu=librairie&catlib=8&PHPSESSID=4338300b7b2e600437442137a2c79460


Je comprend pas tt a l'URL Rewriting moi....


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mer Jan 04, 2006 12:34

Ok ben c´est normal...

Et là:
RewriteEngine on

RewriteCond %{QUERY_STRING} ^(.*)PHPSESSID=([^&]+)&?(.*)$ [NC]
RewriteRule ^(.*)$ $1?%1%3 [L,R]

gorgrod
Nouveau WRInaute
 
Messages: 15
Inscription: Jeu Nov 18, 2004 15:10

Message le Mer Jan 04, 2006 12:41

Ca marche un peut mieu. Juste il fait une redirection bizard vers ca :

-http://www.universalmedica.com/web/clients/u/universa/new_site/default.php4?ssmenu=librairie&catlib=8

donc un 404...

gorgrod
Nouveau WRInaute
 
Messages: 15
Inscription: Jeu Nov 18, 2004 15:10

Message le Mer Jan 04, 2006 12:45

c'est bon j'ai trouvé !

voila :

Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^(.*)PHPSESSID=([^&]+)&?(.*)$ [NC]
RewriteRule ^(.*)$ http://www.universalmedica.com/$1?%1%3 [L,R]


Un grand merci a toi correiaj


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mer Jan 04, 2006 12:51

de rien ;-)


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

  • Tester le type de redirection
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
  • Analyse de l'entête HTTP
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités