У меня есть домен .dev, который включен в список предварительной загрузки HSTS. Домен зарегистрирован в Namecheap.
Теперь при попытке настроить перенаправления (301,302) с моего www. на не-www, это, очевидно, вызывает проблемы. Такие службы, как http://redirectcheck.com/ , показывают, что перенаправления работают. Кроме того, при использовании wget
или curl
все разрешается нормально.
К сожалению, когда я пытаюсь получить доступ к URL-адресам, которые должны быть перенаправлены с помощью Chrome или Firefox, ничего не происходит.
Я почти уверен, что это связано с тем, как современные браузеры обрабатывают HSTS. Насколько я понимаю, они не будут перенаправлять с домена .dev, если другой сайт небезопасен. Однако домен, на который я перенаправляю, является моим собственным доменом, поэтому также домен .dev с поддержкой HSTS. Разве это не сработает?
Я считаю, что проблема связана с Namecheap и тем фактом, что я не использую один из их сертификатов. Вместо этого сайт размещается с помощью GitLab Pages и сертификата Let's Encrypt.
В любом случае я «решил» проблему, начав использовать CloudFlare и их правила страниц. Страница также стала быстрее в процессе, и я доволен бесплатной версией.