[Need help] Wildcard + url rewriting

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

Kylyox
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 27 Sep 2009

[Need help] Wildcard + url rewriting

Message le Dim Sep 27, 2009 14:59

Salut à tous,
je suis le forum depuis un petit moment, et le moment est venu pour moi de solliciter votre aide.

En épluchant le net, j'ai réussi à activer le wildcard. Mon but était de rediriger xxx.domaine.com vers http://www.domaine.com/xxx.
Ca, j'ai réussi. Les configs côté serveur sont bonnes, et le .htaccess qui fait marcher le bidule est le suivant :
Code: Tout sélectionner
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domaine.com$
RewriteCond %{HTTP_HOST} ^([^.]+)\.domaine\.com$
RewriteRule (.*) http://www.domaine.com/%1/$1 [L]


Seulement, cette redirection est visible. Ainsi, si on tape blog.domaine.com, l'utilisateur verra cette adresse se changer en http://domaine.com/blog . J'aimerai que l'adresse reste du type blog.domaine.com/article.....
Je vous demande donc de m'aider à écrire le .htaccess qui m'irait bien. Au final, voici mes besoins :

- domaine.com redirige vers http://www.domaine.com
- blog.domaine.com redirige vers domaine.com/blog mais l'adresse reste de type blog.domaine.com
- tous les autres sous domaines virtuels (xxx.domaine.com) redirigent vers la page d'accueil, à savoir http://www.domaine.com

Ca fait un peu exigent je m'en excuse, mais les infos sur internet se contredisent. J'ai bien essayé en piochant à droite à gauche mais j'obtiens au mieux des boucles de redirection, et au pire des internal server error :(.
Je vous remercie d'avance!


EDIT:
J'ai modifié mon .htaccess de la sorte:
Code: Tout sélectionner
ErrorDocument 404 /erreurs/404.php

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domaine\.com
RewriteRule ^(.*)$ http://www.domaine.com/$1 [R=permanent,L]


RewriteCond %{HTTP_HOST} ^([^.]+)\.domaine\.com$ [NC]
RewriteCond %1 !^www$ [NC]
RewriteRule ^$ /%1/$1 [L]


Maintenant, "domaine.com" redirige, en changeant l'adresse dans la barre vers "www.domaine.com" = Parfait
"domaine.com/nimportequoi" redirige, en changeant l'adresse dans la barre vers "www.domaine.com/nimportequoi" = Parfait

blog.domaine.com redirige, sans changer l'adresse, vers domaine.com/blog . Mais les liens du blog sont toujours de la forme "domaine.com/blog/xxx", et font une boucle de redirection en cliquant dessus. Aussi, il est maintenant impossible d'accéder au blog directement en tapant l'adresse domaine.com/blog (boucle de redirection :().

Il me manque quoi? :x

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é