it-swarm.com.de

Wenn Sie mit Namecheap umleiten, wird der Pfad entfernt und alle URLs werden an die Homepage gesendet

Ich habe Probleme beim Umleiten von WWW-Links zu Nicht-WWW-Links mit Namecheap. Ich habe einen URL-Weiterleitungsdatensatz mit einem Host von www und dem Wert http://example.com hinzugefügt, der für den Hauptdatensatz (und meist nur für die Seite) geeignet ist.

Das Problem ist, dass ich SSL mit Let's Encrypt einrichte und es mithilfe der Datei überprüfen muss, die unter www.example.com/.well-known/acme-challenge/whatever bereitgestellt wird. Die Art und Weise, wie die Umleitungsregel derzeit funktioniert, ist, dass ich jede URL zu http://example.com (der Homepage) umleiten lasse, anstatt nur www von der aktuellen URL zu entfernen. Dies bricht offensichtlich das Let's Encrypt-Setup ab, da es diese Seite nicht mit www überprüfen kann, da es stattdessen zur Startseite umleitet.

Wenn es darauf ankommt, dass ich diese Site auf GitLab Pages hoste, ist meine andere Regel A Record with Host @ und value 52.167.214.135. Da meine Nicht-WWW-URLs jedoch einwandfrei funktionieren, kann ich nicht davon ausgehen, dass diese Regel ein Problem verursacht. Irgendwelche Ideen?

2
SilverSerpent

https://www.namecheap.com/support/knowledgebase/article.aspx/385/2237/how-do-i-set-up-a-url-redirect-for-a-domain Dokumente NameCheaps Umleitungsregeln:

Es ist wichtig zu beachten, dass sich der Wert in der Ziel-URL darauf auswirkt, wo und wie die URL umgeleitet wird.

Host: www1.example.net
Ziel: http://example.com

Host: www2.example.net
Ziel: http://example.com/

Im ersten Fall übergibt www1.example.net keine Werte an die Ziel-URL, sodass www1.example.com/xyz.html Benutzer nur zu http://example.com umleitet. Daher werden alle Werte, die Sie in die ursprüngliche URL unter Ihrem Domain-Namen eingegeben haben, ausgelassen.

Im zweiten Fall leitet www2.example.net/xyz.html Benutzer zu http://example.com/xyz.html weiter (achten Sie auf das Symbol "/" in der Konfiguration). Alle Werte, die in der ursprünglichen URL unter dem Domänennamen angegeben sind, werden in die Zieladresse aufgenommen und in die Ergebnisse übernommen.

Sie müssen den abschließenden Schrägstrich in die Ziel-URL einfügen, damit NameCheap die URL-Pfade beibehält.

5