Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ajouter un site ou un sous-domaine avec un fichier .htaccess
Les sous-domaines permettent de faciliter l'organisation d'un site. Par exemple, l'adresse test.domaine.com est le raccourci de l'adresse domaine.com/test. Autrement dit, l'adresse test.domaine.com renvoie au dossier test qui se situe Ă la racine du site Web domaine.com
Dans cet exemple, test est le sous-domaine de domaine.com
Il est possible de créer des sous-domaines avec un hébergement Web et un Serveur Cloud. En revanche, cette fonction est impossible avec un hébergement starter (l'hébergement de 10 Mo offert avec chaque nom de domaine).
Étape 1: ajouter le sous-domaine comme un alias de votre site Web
- suivre la procédure d'ajout d'alias (https://faq.infomaniak.com/1946) mais bien lire les points 2 et 3 ci-dessous svp
- dans le champ Nom de domaine alias, inscrire l'adresse complète du sous-domaine (par ex.: xyz.votre-domaine.com)
- si votre domaine ou sa zone DNS est géré chez Infomaniak, activer les deux options suivantes: Mise à jour des entrées DNS pour ce domaine et Remplacer les entrées déjà existantes. Si tel n'est pas le cas, créer un A Record chez votre registrar avec les informations suivantes:
- champ: l'adresse URL complète du sous-domaine (par ex.: xyz.votre-domaine.com)
- cible: l'adresse IPv4 (A Record) de votre site (comment afficher le A Record de votre site)
Étape 2: modifier le fichier htaccess de votre site Web
Important: les instructions suivantes sont uniquement données à titre indicatif. Vous devrez peut-être adapter le code pour qu'il fonctionne dans votre situation.
Ă€ l'aide de votre logiciel FTP ou de notre FTP Manager, ajouter et adapter le code suivant dans le fichier htaccess qui se trouve Ă la racine de votre site Web:
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com [NC]
RewriteCond %{DOCUMENT_ROOT}/%1/ -d
RewriteCond %1::%{REQUEST_URI} !^(.*?)::/\1/?
RewriteRule "^(.*)$" "%{DOCUMENT_ROOT}/%1/$1" [L]
Explications pour la troisième ligne: https://stackoverflow.com/a/15981056
Remplacer sur la première ligne:
- domain par votre nom de domaine
- com par l'extension de votre nom de domaine (ch, fr, etc.)
Désormais, l'adresse test.domaine.com devrait afficher le contenu du dossier test qui se situe à la racine de votre site Web. Si ce n'est pas le cas, vérifiez que le dossier test existe à la racine de votre site Web.