У меня есть домен .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 и их правила страниц. Страница также стала быстрее в процессе, и я доволен бесплатной версией.