Je ne parviens pas à rediriger des liens www vers des liens non www à l'aide de Namecheap. J'ai ajouté un enregistrement de redirection d'URL avec un hôte de www et une valeur de http://example.com
qui fonctionne bien pour la page principale (et la plupart du temps uniquement).
Le problème est que je configure SSL à l'aide de Let's Encrypt et qu'il doit vérifier à l'aide du fichier servi à l'adresse www.example.com/.well-known/acme-challenge/whatever
. Mais la règle de redirection fonctionne actuellement, c'est que je l'ai redirigé chaque URL vers http://example.com
(la page d'accueil) au lieu de simplement supprimer www de l'URL actuelle. Cela rompt évidemment la configuration de Let's Encrypt car il ne peut pas vérifier cette page avec www car il redirige plutôt vers la page d'accueil.
Si cela est important, j'héberge ce site sur GitLab Pages; mon autre règle est donc un A
Enregistrement avec l'hôte @
et la valeur 52.167.214.135
. Mais vu que mes URL non-www fonctionnent bien, je ne pense pas que cette règle pose problème. Des idées?
https://www.namecheap.com/support/knowledgebase/article.aspx/385/2237/how-do-i-set-up-a-url-redirect-for-a-domain documente les règles de redirection NameCheaps:
Il est important de noter que la valeur de l'URL de destination affecte l'emplacement et le mode de redirection de l'URL.
Hôte:
www1.example.net
Destination:http://example.com
Hôte:
www2.example.net
Destination:http://example.com/
Dans le premier cas,
www1.example.net
ne transmettra pas de valeurs à l'URL de destination. Par conséquent,www1.example.com/xyz.html
redirige les utilisateurs vershttp://example.com
uniquement. Ainsi, toutes les valeurs que vous avez entrées dans l'URL d'origine sous votre nom de domaine seront omises.Dans le deuxième cas,
www2.example.net/xyz.html
redirigera les utilisateurs vershttp://example.com/xyz.html
(faites attention au symbole "/" dans la configuration). Toutes les valeurs placées dans l'URL d'origine sous le nom de domaine seront incluses dans l'adresse de destination et appliquées dans les résultats.
Vous devez ajouter la barre oblique de fin sur l'URL de destination pour que NameCheap conserve les chemins d'URL.