probleme redirection si j'enleve r=301

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

rebaj83
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 102
Inscription: Lun Sep 19, 2005 14:31

probleme redirection si j'enleve r=301

Message le Lun Jan 23, 2006 16:51

Bonjour,

J'utilise la regle suivante pour générer des sous-domaines fictifs:

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www\.monsite\.com?$
RewriteCond %{HTTP_HOST} ^([^.]+)\.monsite\.com?$
RewriteRule ^(.*) http://www.monsite.com/variable=%1 [QSA,R=301,L]


Cela marche très bien, mais le probleme, c que quand je tape monsousdomaine.mondomaine.com, la redirection se fait, et l'url dans la barre d'adresse change pour -www.mondomaine.com/mavariable=?monsousdomaine.

En fait je souhaiterai que l'url dans la barre d'adresse reste telle que l'utilisateur l'a tapée, et pour cela, j'essaie en enlevant le R=301 entre les accolades, mais la ca ne marche plus du tout!!! erreur du serveur....

Quelqu'un pourrait me donner une indication ?

merci!


HawkEye
Modérateur
Modérateur
 
Messages: 14958
Inscription: Lun Fév 23, 2004 12:33

Message le Lun Jan 23, 2006 17:17

RewriteRule ^(.*)$ http://www.example.com/variable=%1 [L]

rebaj83
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 102
Inscription: Lun Sep 19, 2005 14:31

Message le Lun Jan 23, 2006 17:44

Salut,

merci pour la proposition, mais en fait que je mette

[L]

[QSA,L]

[QSA]

ca fait qd meme "500 internal error"

...

Y'aurait 'il un post ou un tuto sur ces fameux parametres entre []


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

Message le Mar Jan 24, 2006 1:12

L´erreur 500 ne peut pas venir du fait de mettre [xxxxx], il s´agit généralement d´une faute de syntaxe.
il te faudrait ça:
RewriteCond %{HTTP_HOST} !^www\.example\.com$
RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.com$
RewriteRule ^.*$ http://www.example.com/variable=%1 [QSA,L]

Mais franchement, il y a un truc que je ne comprends pas: qu´est-ce que tu veux faire...

rebaj83
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 102
Inscription: Lun Sep 19, 2005 14:31

Message le Mar Jan 24, 2006 14:29

Salut

Lire ce post pour comprendre ce que donne ce code:
http://www.webrankinfo.com/forums/viewtopic_43780.htm

Sinon, ton code aussi me donne une erreur 500 correiaj...

Le code que j'utilise marche très bien, le seul probleme est qu'il affiche l'url redirigé, je voudrai simplement que l'url dans la barre d'adresse reste telle que le visiteur l'a saisie :/

rebaj83
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 102
Inscription: Lun Sep 19, 2005 14:31

Message le Mar Jan 24, 2006 15:29

ok j'ai trouvé!!

il faut utiliser:

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www\.allcommerces\.com?$
RewriteCond %{HTTP_HOST} ^([^.]+)\.allcommerces\.com?$
RewriteRule ^.*$ /home/chemindevotrefichier.php?variable=%1 [QSA,L]


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 la validité d'un lien
    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).
  • Test du code HTTP d'une page
    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