2009-06-22 6 views
1

Je souhaite créer des sous-domaines manuellement sur mon website comme dans mon plan d'hébergement actuel. Je n'ai pas la possibilité de créer un sous-domaine. Je pense que c'est peut-être possible en utilisant .htacces ???Construction manuelle de sous-domaine

S'il vous plaît donner deux exemples de réponses pour agrimgupta DOT com/oranges -> Blog DOT agrimgupta DOT com/ et agrimgupta DOT com/travail/univ -> étude DOT agrimgupta DOT com/

Merci à l'avance

Répondre

2

Cela est certainement possible, mais cela dépend de votre configuration d'hébergement.

Si vous êtes en mesure de créer une entrée DNS générique, vous pouvez mapper tous les sous-domaines de agrimgupta.com à la même adresse IP. Si votre hébergeur vous attribue une adresse IP dédiée et utilise un hôte virtuel IP, ces domaines pointent tous vers votre application Web. Vous pouvez ensuite utiliser mod_rewrite ou un fichier index.php personnalisé pour router les demandes vers différentes ressources en fonction du sous-domaine.

Notez que vous rencontrerez quelques obstacles ici en essayant de recadrer les fichiers dans les répertoires appropriés.

Cet exemple de code mod_rewrite effectuera une simple redirection lorsque vous accéderez à blog.agrimgpta.com et que vous pointerez l'utilisateur vers les fichiers sous/oranges. Cependant, l'utilisateur ne naviguera pas sur blog.agrimgupta.com - cela demandera plus d'efforts. (À ce moment-là, vous pouvez simplement envisager de passer à un hébergeur qui soutiendra plusieurs domaines/sous-domaines.)

<IfModule mod_rewrite.c> 
    RewriteCond %{HTTP_HOST} blog.agrimgupta.com 
    RewriteRule /$ http://www.agrimgupta.com/oranges/ [R=301,L] 
</IfModule> 
+0

Merci pour la réponse détaillée! Donc, fondamentalement, cela redirigera juste l'URL de blog.agrimgupta.com et amènera l'utilisateur à agrimgupta.com/oranges? ou y a-t-il quelque chose que je n'ai pas eu? J'utilise profusehost (200MB) plan entièrement gratuit – OrangeRind

+0

Oui, c'est correct, en supposant que vous pouvez obtenir les noms d'hôtes génériques à mapper sur le même site. De nombreux hôtes virtuels de grande taille utiliseront un hébergement virtuel basé sur le nom plutôt que sur IP, auquel cas cela ne fonctionnera probablement pas (sans modification de la configuration du serveur Web). – pix0r

+0

Le seul gotcha est le navigateur Web doit supporter l'en-tête HTTP 'Host' afin de spécifier quel sous-domaine a été utilisé. Dans le cas contraire, il n'y aurait pas d'autre moyen pour l'application de détecter le sous-domaine s'ils se dirigent tous vers la même adresse IP. –

1

Si votre fournisseur d'hébergement ne supporte pas les sous-domaines, vous ne serez pas en mesure de gérer manuellement dans le code ou les fichiers .htaccess. La raison en est que chaque sous-domaine doit exister dans les enregistrements DNS de votre domaine, ou bien dans les applications client. ne sera pas en mesure de déterminer à quelle adresse IP se connecter.

+0

OP ne mentionne pas si leur DNS est hébergé par le même fournisseur - il est certainement possible de configurer un entrée DNS générique et que plusieurs sous-domaines pointent vers la même adresse IP. – pix0r

Questions connexes