2016-09-05 3 views
4

Was muss ich tun, um meine GitLab Seiten Website (Jekyll) unter www.mydomain.com nicht nur mydomain.com zugreifen zu können? Ich habe SSL über CloudFlare.GitLab Pages benutzerdefinierte Domain erlauben www

In meiner DNS Ich habe: mydomain.com A 104.208.235.32

und CNAME Punkte myname.gitlab.io und www Punkte myname.gitlab.io

Muss ich auch eine Sub-Domain von www und zeigen diejenigen Gitlab schaffen? Ich möchte, dass meine Site in der URL ohne www ist, aber wenn ein Benutzer www eingibt, sollte er trotzdem auf die Site zugreifen können.

Antwort

4

Die Konfigurationen in der Frage richtig sind, was ich nicht tun, ist sowohl mydomain.com hinzufügen und www.mydomain.com als Domänen in Gitlab (Symbol Einstellungen> Pages> Neue Domain).

GitLab leitet dann den Datenverkehr sowohl an www als auch an die nackte Domain, wenn beide Domains aufgelistet sind.

+1

würde ich für www wählen. oder die nackte Domain und nicht beides. Doppelte Inhalte und geteilter Seitenrang können auftreten, wenn Sie beide verwenden. Könnte aber nicht wahr sein ... – JoostS

+0

Ich hatte genau dieses Problem. Ich musste meine www Domäne auch auf git lab pages einstellen (war nicht offensichtlich), dann musste ich zwei A records hinzufügen (einen für @ und einen für www mit der gitlab ip), und dann musste ich einen CNAME hinzufügen für www zu .gitlab.io. Jetzt ist es gut, danke! –

-1

Erstellen Sie eine Subdomain www.example.com und zeigen Sie diese auf gitlab. Dann erkennen Sie www in der URL und Weiterleitung an Nicht-www.

<script type="text/javascript"> 
if (document.domain.substring(0,4) != 'www.') { 
    window.location = document.URL.replace("//","//www."); 
} 
</script> 

Quelle: https://www.experts-exchange.com/questions/26846703/redirect-non-www-to-www-url-using-Javascript.html

+0

Leider [ich bekomme diesen Fehler] (http://imgur.com/a/7rpiA), wenn ich versuche, die Subdomain mit 'www', irgendwelche Ideen zu erstellen? – evan

Verwandte Themen