probleme redirection si j'enleve r=301

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

rebaj83
WRInaute discret
WRInaute discret
 
Messages: 104
Inscription: 19 Sep 2005

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
WRInaute accro
WRInaute accro
 
Messages: 17005
Inscription: 23 Fév 2004

Message le Lun Jan 23, 2006 17:17

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

rebaj83
WRInaute discret
WRInaute discret
 
Messages: 104
Inscription: 19 Sep 2005

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 passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

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 discret
WRInaute discret
 
Messages: 104
Inscription: 19 Sep 2005

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 discret
WRInaute discret
 
Messages: 104
Inscription: 19 Sep 2005

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]


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 1 invité