Je loue un espace Web et un domaine de BlueHost.com sur lequel je gère un site WordPress. Appelons cela example.com
. WordPress est installé dans le dossier racine.
Comme je peux exécuter plusieurs sites sur cet espace Web, j'ai installé un deuxième site WordPress dans un sous-répertoire: example.com/wp2
.
De plus, je possède un deuxième domaine - appelons-le example.net
- qui est loué à Nearfreespeech.com. J'ai donc créé un fichier .htaccess
qui transfère tout le trafic de example.net
à example.com/wp2
.
Mon problème: je ne sais pas comment réécrire l'URL pour afficher example.net
une fois qu'un utilisateur a atteint ce site WordPress. Pour le moment, l'URL devient example.com/wp2
après avoir accédé au site via example.net
.
De nombreux tutoriels indiquent qu'un fichier .htaccess
doit être placé dans le répertoire racine de example.com
pour réécrire l'URL. Mais comme j'ai déjà un WordPress site distinct, assis directement dans cette racine, cela ne semble pas fonctionner pour moi.
Comment puis-je réécrire cette URL afin que les personnes qui accèdent au deuxième WordPress site via example.net
continuent à voir cette URL?
Si example.net
pointe vers la deuxième installation de WP dans le sous-répertoire /wp2
, le .htaccess
correspondant doit être placé dans le dossier wp2
, et non au niveau supérieur. .
Comme je peux exécuter plusieurs sites sur cet espace Web, j'ai installé un deuxième site WordPress dans un sous-répertoire:
example.com/wp2
.
La possibilité "d'exécuter plusieurs sites sur cet espace Web" fait très probablement référence à la possibilité d'avoir plusieurs noms de domaine pointant vers votre espace Web, plutôt que d'avoir plusieurs instances d'un CMS installées (ce que vous pourriez faire de toute façon, que "plusieurs sites "sont autorisés ou non).
Les multiples domaines sont obtenus en créant un "domaine complémentaire" ou un "alias de domaine" sur BlueHost.com (terminologie cPanel, mais l'idée est la même quel que soit le panneau de contrôle d'hébergement utilisé).
Un "domaine addon" et un "alias de domaine" sont très similaires. Un "alias de domaine" est essentiellement juste cela, un alias pour votre domaine principal et pointe généralement vers la racine du document des domaines principaux. Un "domaine addon", par contre, a sa propre racine de document et peut pointer directement vers un sous-répertoire (par exemple).
Vous devriez probablement être créé example.net
en tant que "domaine complémentaire" sur votre compte d’hébergement BlueHost.com qui pointe directement vers le sous-répertoire /wp2
.
De plus, je possède un deuxième domaine - appelons-le
example.net
- qui est loué à Nearfreespeech.com. J'ai donc créé un fichier.htaccess
qui transfère tout le trafic deexample.net
àexample.com/wp2
.
Simplement 3xx "redirigeant" la requête de example.net
vers example.com/wp2
va naturellement exposer example.com
. Alternativement, vous pouvez créer un proxy inverse sur votre hébergement nearfreespeech.com (NFS.com) et envoyer un proxy aux demandes de example.com/wp2
- mais cela demande beaucoup plus de travail, nécessite un compte d’hébergement sur NSF.com avec niveau serveur. accès.
Au lieu de cela, vous devez oublier l'hébergement/.htaccess
sur NFS.com et pointer le example.net
directement sur votre compte example.com
(après avoir créé le "domaine de l'addon" comme indiqué ci-dessus), soit:
A
pour example.net
(et www.example.net
?) Qui pointent vers l'adresse IP de votre serveur example.com
.example.net
pour qu'il pointe vers BlueHost.com et contrôlez le DNS sur BlueHost.com. BlueHost.com aura déjà créé les enregistrements A
(et CNAME
) nécessaires au moment de la création du "Domaine de l'addon".Si vous le souhaitez, vous pouvez également transférer le domaine vers BlueHost.com (et modifier NAMESERVERS par la même occasion) si vous souhaitez terminer avec NFS.com. Ceci est entièrement à vous. Vous n'avez pas besoin de changer de bureau d'enregistrement pour utiliser le domaine sur BlueHost.com.
Aucun fichier ni directive .htaccess
supplémentaire n'est requis dans ce scénario.
De nombreux tutoriels indiquent qu'un fichier
.htaccess
doit être placé dans le répertoire racine deexample.com
pour réécrire l'URL.
Ces tutoriels semblent faire référence à autre chose?