Simuler un sous-domaine

 
Sephi-Chan
Nouveau WRInaute
 
Messages: 10
Inscription: Lun Déc 31, 2007 16:29

Simuler un sous-domaine

Message le Mer Mai 14, 2008 14:46

Salut à tous,

Je développe une petite application pour laquelle j'aimerai simuler un sous-domaine.
Mon but est de transformer l'URL de la forme http://www.monsite.fr/index.php?user=boby en http://boby.monsite.fr/.
Est-ce possible ? Si oui, pouvez-vous m'indiquer comment (ou, à défaut, me donner une piste) ?

Mes recherches à ce propos m'ont mené vers une règle que je ne comprends pas. Donc si quelqu'un qui la comprend pourrait me l'expliquer et confirmer si elle est bonne, je lui en serait très reconnaissant. :) Mon environnement est Mac OS X et l'adresse (locale) de mon application est http://localhost:9999/CvN/.

Code: Tout sélectionner
RewriteCond   %{HTTP_HOST}   !^www\.site\.fr$
RewriteCond   %{HTTP_HOST}   ^(.*)\.site\.fr$
RewriteRule   ^/$   http://www.site.fr/page.php?id=%1   [P,L]



Je précise que ça ne me dérange absolument pas que Google considère chaque site comme différent, bien au contraire.

Je vous remercie d'avance,


Sephi-Chan

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


Dharius
WRInaute passionné
WRInaute passionné
 
Messages: 612
Inscription: Mer Avr 06, 2005 15:04

Message le Mer Mai 14, 2008 15:10

"Simuler un sous-domaine" ... c'est jamais très bien de simuler :p

Cette règle me semble correcte...

Sephi-Chan
Nouveau WRInaute
 
Messages: 10
Inscription: Lun Déc 31, 2007 16:29

Message le Mer Mai 14, 2008 15:28

Dharius a écrit:"Simuler un sous-domaine" ... c'est jamais très bien de simuler :p

Cette règle me semble correcte...

;)

Saurais-tu s'il te plaît m'expliquer cette règle ? Comment l'interpréter ? Je ne connais pas la syntaxe des instructions Apache (le %, les accolades, le !, etc.). Je suppose que HTTP_HOST fait référence à localhost:8888 dans mon cas, mais pour le reste…

Voilà en gros ce que je pense être bon :

On teste la partie hôte (hôtesse ?) de l'URL. Si ce n'est pas www.site.fr, on poursuit l'évaluation des règles.
On teste toujours la partie hôte de l'URL. Si elle est au format truc.site.fr, on poursuit l'évaluation des règles
Et là je pige pas ce à quoi sert ^/$ ni le [P, L]… Par contre je sais que %1 fait référence au faux sous-domaine capturé précédemment.

Après avoir adapté les règles à ma situation, je constante que ça ne fonctionne pas. J'ai saisi http://bob.localhost:8888/CvN/ dans ma barre d'adresse et mon navigateur n'a pas chargé la page http://localhost:8888/CvN/index.php?user=bob. Il m'a juste dit que le serveur bob.localhost était introuvable.

Une idée ?


Sephi-Chan


alliax
WRInaute passionné
WRInaute passionné
 
Messages: 561
Inscription: Mar Aoû 30, 2005 0:19

Message le Mer Mai 14, 2008 16:58

Ce que tu cherches à faire s'appelle en anglais wildcard DNS record ou entrée DNS générique, cela te permettra de chercher mieux une solution mais en principe cela se fait au niveau de l'hébergeur, si il te le propose, car dans un .htaccess à la racine de ton site c'est souvent trop tard si il n'a pas été spécifié quelque part en amont que *.tonsite.com devait arriver sur tonsite.com
en général les hébergeurs font déjà pointer le www.tonsite.com sur tonsite.com car le www c'est une convention, mais les autres sous domaines non.
Mais c'est possible en tous cas, parle en avec eux!

Sephi-Chan
Nouveau WRInaute
 
Messages: 10
Inscription: Lun Déc 31, 2007 16:29

Message le Mer Mai 14, 2008 18:33

Merci pour cette piste Alliax. :)

Ça ressemble au Wildcard mask de mes cours Cisco ! :O
Pour le moment je boss en Localhost, donc je ne sais pas vraiment comment faire ça simplement.


Sephi-Chan

 

Modérateurs: HawkEye, WebRankInfo, fandecine

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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Apps for your Domain, Google Apps Edition Premium



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité