У меня два домена: example.com и example.org.
HTTP://www.example.com redirects to HTTPS://www.example.org (as expected)
HTTP://example.com redirects to HTTPS://www.example.org (as expected)
HTTP://www.example.org redirects to HTTPS://www.example.org (as expected)
HTTP://example.org redirects to HTTPS://www.example.org (as expected)
HTTPS://example.org redirects to HTTPS://www.example.org (as expected)
Однако использование HTTPS не работает. Я думаю, это потому, что я не доказал, что владею example.com в своем ЦС (letencrypt через страницы GitHub).
HTTPS://www.example.com should redirect to HTTPS://www.example.org
HTTPS://example.com should redirect to HTTPS://www.example.org
Этот вопрос связан, но он немного выходит за рамки моей головы, и я не уверен, как реализовать его на страницах Github с Namecheap.
Я решил это, перейдя на netlify. Я рекомендую.
Я использовал информацию здесь и здесь для создания файла _redirects, который выглядит следующим образом:
https://example.com/* https://www.example.org/:splat 301!
https://www.example.com/* https://www.example.org/:splat 301!
http://example.com/* https://www.example.org/:splat 301!
http://www.example.com/* https://www.example.org/:splat 301!