Страницы GitLab пользовательский домен разрешить www

что мне нужно сделать, чтобы мой сайт GitLab pages (Jekyll) был доступен под www.mydomain.com не только mydomain.com? У меня есть SSL через CloudFlare.

в моем DNS у меня есть: mydomain.com A 104.208.235.32

и CNAME указывает на myname.gitlab.io и www указывает на myname.gitlab.io

мне нужно создать поддомен www и указать их на GitLab? Я бы хотел, чтобы мой сайт был без www в url, но если пользователь вводит www они все еще должны иметь доступ сайт.

2 ответов


конфигурации в вопросе правильные, то, что я не сделал, это добавить оба mydomain.com и www.mydomain.com как домены в GitLab (значок настроек > страницы > новый домен).

GitLab затем направляет трафик как на www, так и на голый домен, когда оба домена перечислены.


создать поддомен www.example.com и укажите это на gitlab. Затем обнаружьте www в URL-адресе и перенаправьте на не-www.

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

источник: https://www.experts-exchange.com/questions/26846703/redirect-non-www-to-www-url-using-Javascript.html