web-dev-qa-db-fra.com

Est-il possible d'utiliser un sous-domaine en tant que domaine racine?

Mon superviseur m'a demandé de rechercher un moyen de faire en sorte que le domaine racine du site Web accède au sous-domaine.

Comme:

  • example.com est le domaine racine
  • test.example.com est le sous-domaine

Taper example.com devrait passer au test.example.com. Est-ce possible?

5
Lord Biscuit

En effet vous pouvez. Par exemple, certains ne réalisent pas un www. L'URL est un sous-domaine réel. Donc, cela se passe tout le temps.

Vous pouvez accéder aux paramètres de votre serveur et choisir votre sous-domaine comme nom de domaine principal ou ajouter du code pour créer une redirection.

De nombreuses personnes utilisent des serveurs Apache pour héberger des sites Web. Lorsque vous avez utilisé un nom de domaine avec du trafic, il est conseillé d’utiliser une redirection 301 dans le fichier .htaccess situé dans le dossier racine de votre site Web. Le but est que vous dites aux moteurs de recherche, aux signets, etc., que nous sommes les mêmes et que nous avons déménagé ici. C'est la version courte.

Vous ajouteriez du code comme celui-ci au fichier htaccess.

RewriteEngine on
RewriteCond %{HTTP_Host} ^example.com [NC]
RewriteRule ^(.*)$ http://subdomain.example.com/$1 [L,R=301,NC]
14
norcal johnny

Sinon, si vous exécutez NGINX (vous ne pouvez pas utiliser .htaccess), créez un bloc serveur pour example.com

Avoir simplement

server {
listen 80;
server_name www.example.com example.com;
rewrite ^ $scheme://example.example.com; 
}

server { 
listen 80;
server_name example.example.com;

### REST OF VHOST ###
}
2
Timothy Frew