web-dev-qa-db-fra.com

Comment fonctionnent les alias ou les redirections?

Est-il possible que je mette en place une redirection de mon magasin qui se trouve sur www.xyz.com/store vers store.xyz.com?.

Dois-je acheter un nouveau nom de domaine ou existe-t-il un autre moyen?.

5
bradar93

Vous n'avez certainement pas besoin d'acheter store.xyz.com sous un nouveau nom de domaine. store.xyz.com fait partie de xyz.com

Un nom de domaine est composé de plusieurs parties

www.google.com

www.google.com
 |    |     | --- domain name extension 
 |    | --- domain name
 | --- subdomain

mail.google.com

mail.google.com
 |     |     | --- domain name extension 
 |     | --- domain name
 | --- subdomain

Votre propriété du nom de domaine vous donne droit à un nombre illimité de sous-domaines, mais votre hébergeur peut choisir de ne pas vous laisser les créer. (En fait, vous avez déjà un sous-domaine, www . Xyz.com) Votre registraire de nom de domaine/hôte Web peut également tenter de vous amener à payer pour sous-domaines.

La manière de configurer un sous-domaine varie en fonction de la configuration de votre hébergement.

Pour GoDaddy:

  • En regard du compte d'hébergement que vous souhaitez utiliser, cliquez sur Gérer.
  • Dans la section Domaines, cliquez sur Sous-domaines.
  • Remplissez les champs suivants, puis cliquez sur Créer:
    • Sous-domaine - Entrez le sous-domaine que vous souhaitez utiliser pour l'un de vos noms de domaine hébergé.
    • Sélectionnez le nom de domaine pour lequel vous souhaitez créer le sous-domaine.
    • Racine du document - Entrez le répertoire que vous souhaitez utiliser comme répertoire racine du site Web du sous-domaine ou utilisez la valeur par défaut de cPanel.

Citant la page de Godaddy sur Gestion de vos sous-domaines de compte d'hébergement

(Pour les autres personnes qui voient cette réponse autrement que par l'OP et qui ne sont pas sur GoDaddy): Pour rediriger/stocker ce sous-domaine, voir les autres réponses.

7
Daniel F

La manière la plus simple de faire une redirection dans l'ordre, de la méthode ancienne à la meilleure, est la suivante:

extrait de code 1

enregistré sous index.html à la racine du document de l'ancienne URL.

<html>
<head>
<title>Redirecting</title>
<meta http-equiv="refresh" content="1;URL=http://store.xyz.com">
</head>
<body>
<p>Loading new page</p>
</body>
</html>

Cela fonctionne mais l'expérience est plutôt lente car le chiffre dans la valeur de contenu de la balise méta est le nombre de secondes avant que l'actualisation ne se produise réellement.

extrait de code 2

enregistré sous index.html à la racine du document de l'ancienne URL.

<html>
<head>
<title>Redirecting</title>
</head>
<body>
<p>Loading new page</p>
<script type="text/javascript">
window.location.href="http://store.xyz.com";
</script>
</body>
</html>

Cette méthode est plus rapide, mais l'utilisateur doit activer JavaScript dans son navigateur.

extrait de code

enregistré sous index.php à la racine du document de l'ancienne URL.

<?php
header("HTTP/1.1 301 Moved Permanently",true);
header("Location: http://store.xyz.com",true);
?><html>
<head>
<title>Redirecting</title>
</head>
<body>
<p>Loading new page</p>
</body>
</html>

Dans ce dernier extrait, j'ai ajouté du HTML supplémentaire, mais la plupart des navigateurs sélectionnaient les en-têtes HTTP et effectuaient automatiquement la redirection rapidement.

Choisissez un extrait de code et ajoutez un lien pointant vers la nouvelle URL, au cas où la redirection automatique ne fonctionnerait dans aucun navigateur Web particulier. Certains navigateurs Web peuvent être très bogués.

2
Mike