J'ai un domaine sur mon serveur appelé example.com
et j'ai créé un sous-domaine appelé links.example.com
. Chaque fois que je vais à links.example.com
, le domaine pointe vers le même répertoire, même si dans les paramètres cPanel, je lui ai dit d'aller à /public_html/links
au lieu de simplement public_html
Ce qui est bizarre, c’est que chaque fois que j’y vais par le biais du protocole non-HTTPS, cela pointe vers le bon répertoire.
Je n'ai pas encore d'installation de fichier .htaccess. J'ai lu en ligne que vous pouvez résoudre le problème en ajoutant un certificat SSL à ce sous-domaine, mais comme j'utilise le protocole SSL de cloudflare, je n'ai pas de certificat SSL à fournir.
Donc pour clarification:
http://example.com - affiche le contenu de/public_html/(comme il se doit)
https://example.com - affiche le contenu de/public_html/(comme il se doit)
http://links.example.com - affiche le contenu de/public_html/links/(comme il se doit) https://links.example.com = - affiche le contenu de/public_html/(ce qui ne devrait pas être le cas)
J'ai résolu le problème en utilisant une solution de contournement pas cher. Si quelqu'un connaît quelque chose de mieux, n'hésitez pas à y répondre également.
Le problème était, il n'y avait aucun virtualhost pour ce sous-domaine pour SSL. cPanel ne créera pas d'hôte virtuel sauf si un certificat est installé pour ce domaine. J'ai fait un cert auto-signé et l'ai installé pour ce sous-domaine.
Comme j'utilise le protocole SSL de cloudflare, l'auto-signature importe peu et l'hôte virtuel écoute maintenant sur le port 433, ce qui signifie que SSL fonctionne correctement pour ce sous-domaine.