web-dev-qa-db-fra.com

Est-il possible d'utiliser le transfert d'URL pour pointer un domaine vers un dossier sur un serveur de manière transparente?

J'utilise un hébergeur gratuit qui me donne un sous-domaine gratuit. En plus de cela, je peux créer deux sous-domaines à partir de cela.

Récemment, j'ai acquis des domaines de premier niveau réels. Cependant, le fournisseur de domaine semble assez limité. Mes deux seules options pour le transfert d'URL sont:

  • Frame (cloaking) - qui place le site entier dans un iframe
  • Rediriger le transfert HTTP 301

La première implique des iframes et détruit tout ce qui a du sens sur le Web, et la seconde consiste simplement à accéder à un domaine différent. J'aimerais pouvoir simplement pointer le nouveau domaine vers le sous-domaine libre actuel, ou n'importe quel sous-dossier de ce domaine, et le laisser agir de manière transparente en tant que racine.

Essentiellement, le serveur libre hébergerait simplement le fichier et le domaine serait pointé. J'essaie d'éviter d'avoir à acheter un serveur pour mettre les fichiers.

Je pense qu'un "add on domain" fonctionnerait. Mais je ne peux en créer que 2 avec l'hôte gratuit. Il semble donc que je ne pourrais utiliser que 2 domaines avec l'hôte.

Existe-t-il un service que je peux utiliser qui mappera la racine du serveur sur le dossier approprié, et ainsi de suite, afin que je puisse héberger de nombreux domaines différents dans des sous-dossiers différents et en quelque sorte les diriger vers un dossier différent? Ou aurais-je besoin de mon propre serveur Web sur lequel je dispose d'un contrôle plus granulaire sur ces options?

Peut-être lié à: Est-il possible d'utiliser la transmission de domaine avec le masquage sans utiliser iframe?

2
InterLinked

Il n’ya aucun moyen de pointer un domaine sur votre serveur de manière transparente sans la coopération de votre hébergeur. Pour servir le contenu d'un domaine, vous devez:

  • Définissez les enregistrements DNS pour que le domaine pointe sur l'adresse IP de votre service d'hébergement. Ce sont généralement des enregistrements A, mais il peut s'agir de CNAME enregistrements pour www et d'autres sous-domaines.
  • Configurez le serveur Web en consultant l’en-tête Host: des demandes HTTP et dirigez-les vers les fichiers ou le code qui alimentent ce site Web. Cela se fait généralement en ajoutant des directives <VirtualHost> à Apache ou en utilisant "add on domains" dans l'hébergement de packages front-end tels que cPanel.

Si votre hôte Web ne vous autorise pas à configurer son serveur Web pour les noms de domaine, vous ne pouvez pas faire grand chose. Vos seules options sont les options de redirection et de cadrage.

La bonne nouvelle est que l'hébergement Web n'est pas très coûteux. Trouver un hébergement Web devrait coûter beaucoup moins cher que d’autres dépenses que vous avez déjà engagées: enregistrement de noms de domaine et maintien d’une connexion Internet à votre domicile ou à votre appareil mobile.

  • Enregistrement de domaine pour trois domaines: 25 $ à 50 $ (USD) par an
  • Connexion haut débit à domicile: 300 $ à 1800 $ par an
  • Service pour un seul téléphone mobile: 200 $ à 700 $ par an
  • Hébergement Web de base permettant un nombre raisonnable de domaines supplémentaires: 30 $ à 100 $ par an

Les services d'hébergement Web gratuits sont notoirement peu fiables:

  • Ils sont souvent lents.
  • Ils peuvent injecter des annonces et "propulsé par" dans vos pages.
  • Ils ne seront pas là pour toujours. Votre hébergement Web gratuit sera fermé et vous laisser brouiller pour trouver un autre hôte.
  • Si vous utilisez leur sous-domaine libre, vous ne pourrez probablement pas le conserver après avoir cessé de les utiliser. Vous devrez tout recommencer avec le référencement, les liens et les signets qui génèrent du trafic vers votre site.
  • Les moteurs de recherche n'aiment pas le classement de contenu sur l'hébergement gratuit et les sous-domaines gratuits, car ils y voient beaucoup de spam créé.

Je vous exhorte à trouver un plan d'hébergement moins cher avec de bonnes critiques. Cela ne cassera pas votre budget. Ce sera beaucoup mieux que l'hébergement gratuit.

2

Le facteur limitant est votre "hébergeur gratuit". En gros, si cela ne leur convient pas, vous ne pouvez pas le faire. Il peut même être contre leurs T & C.

Idéalement, vous pourrez créer un "domaine complémentaire" (comme vous l'avez mentionné) ou un "alias de domaine" (légèrement différent, mais similaire) sur votre "hébergeur gratuit". Mais il est peu probable que votre hébergeur autorise son plan "gratuit".

Je pense qu'un "add on domain" fonctionnerait. Mais je ne peux en créer que 2 avec l'hôte gratuit. Il semble donc que je ne pourrais utiliser que 2 domaines avec l'hôte.

Notez que les "domaines complémentaires" sont très différents des "sous-domaines" que vous mentionnez dans votre phrase d'ouverture.

En théorie, vous pourriez acheter un serveur ailleurs (sur lequel pointent vos domaines) que vous configurez en tant que proxy inverse et hébergez tout votre contenu sur le "hébergeur Web gratuit". Mais votre "hébergeur gratuit" bloquera probablement de telles tentatives et pourrait même vous interdire!

2
DocRoot