Supprimer les parametre derrière le ndd

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

Dolph
WRInaute impliqué
WRInaute impliqué
 
Messages: 631
Inscription: 1 Mar 2011

Supprimer les parametre derrière le ndd

Message le Jeu Avr 07, 2011 10:41

Salut,

Comment rediriger
Code: Tout sélectionner
www.example.com/?blablabla

vers
Code: Tout sélectionner
www.example.com/



Code: Tout sélectionner
rewriterule ^?(.*)$ /
ne fonctionne pas

Une idée ?


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8579
Inscription: 23 Nov 2005

Re: Supprimer les parametre derrière le ndd

Message le Jeu Avr 07, 2011 10:46


Dolph
WRInaute impliqué
WRInaute impliqué
 
Messages: 631
Inscription: 1 Mar 2011

Re: Supprimer les parametre derrière le ndd

Message le Jeu Avr 07, 2011 10:56

... Non, si je demande, c'est que ça ne fonctionne pas... erreur 500.
Le coup du ? à la fin pour ne pas passer les paramètres, je connais.

C'est juste qu'il doit y avoir un problème de syntaxe quelque part.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8579
Inscription: 23 Nov 2005

Re: Supprimer les parametre derrière le ndd

Message le Jeu Avr 07, 2011 10:58

En fait tu veux faire quoi ? Rediriger tout un domaine vers un autre ? rediriger toutes les pages d'un nom de domaine vers sa racine ?


Blount
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 430
Inscription: 18 Nov 2010

Re: Supprimer les parametre derrière le ndd

Message le Jeu Avr 07, 2011 11:03

Les commandes ne sont-ils pas sensible à la casse ? (rewriterule = RewriteRule ?)

Bref, il y a une autre erreur. Dans ta règle, tu met un "?" => ^?...
Hors, dans une expression régulière, le point d’interrogation signifie "présent ou pas".
Genre : test? correspondra à "test" mais aussi à "tes".

Donc, là, ta règle est foireuse. J'imagine que tu souhaitai détecter les paramètres d'URL. Mais pour cela, il faut passer par RewriteCond (j'ai du le dire une bonne dizaine de fois sur ce forum :D).
Code: Tout sélectionner
RewriteCond %{QUERY_STRING} .+
RewriteRule ^$ /? [L,R=301]


On redirige si présence de paramètre d'URL.
Ça devrait passer.

Dolph
WRInaute impliqué
WRInaute impliqué
 
Messages: 631
Inscription: 1 Mar 2011

Re: Supprimer les parametre derrière le ndd

Message le Jeu Avr 07, 2011 11:08

Presque... mais ça m'a mis sur la voie.

J'ai trouvé entre temps

Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^$ http://www.example.com/? [L,R=301]


Merci les gars

En fait, je veux juste empêcher le passage de critère d'url directement à la suite du ndd. j'ai eu un soucis de DC comme on voit ici : http://www.google.fr/#hl=fr&biw=1280&bih=640&q=%22%3Fiframe%3Dtrue%26w ... 153aec81d5
Je ne sais pas d'où ça vient.


Blount
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 430
Inscription: 18 Nov 2010

Re: Supprimer les parametre derrière le ndd

Message le Jeu Avr 07, 2011 11:18

Dans ton RewriteCond :
* les parenthèses ne servent à rien puisque tu ne réutilises pas la valeur
* ^ et $ signifient respectivement "commence par" et "fini par". Hors, cela n'a de sens que quand on commence et fini réellement par quelque chose (ex: ^dé.ut$). Comme tu souhaites faire correspondre à tout à partir du moment où il y a au moins un caractère, alors ".+" suffit amplement.

Dolph
WRInaute impliqué
WRInaute impliqué
 
Messages: 631
Inscription: 1 Mar 2011

Re: Supprimer les parametre derrière le ndd

Message le Jeu Avr 07, 2011 11:27

Je pensais qu'il fallait tout de même délimiter comme pour rewriterule...
Ok, merci.


Blount
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 430
Inscription: 18 Nov 2010

Re: Supprimer les parametre derrière le ndd

Message le Jeu Avr 07, 2011 11:33

L'action n'est pas la même.

^$ signifie que ça ne doit commencer et finir par rien du tout. Donc, seule ta page racine sera concernée.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

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