Голый домен на Сайтах Google Новый

Я возился с настройками DNS и не могу понять, как заставить это работать...

У меня есть G Suite для example.com, с (новым) приложением Google Sites, опубликованным и принимающим www.example.com, У меня есть DNS в моем DNS www в Google, так http://www.example.com/ а также https://www.example.com/ обе работают, с http один делает 301 к https версия, которая именно то, что я хочу.

В моем DNS (в GoDaddy) у меня есть базовый домен, перенаправляющий на https://www.example.com - так просит http://example.com получить правильно.

Один остаток https://example.com/ - этот не перенаправляет, потому что GoDaddy не поддерживает его (я бы предположил, что все хостинговые компании будут одинаковыми), но я хочу, чтобы он перенаправлял, как и другие.

Единственный способ, которым я могу придумать, - это иметь учетную запись живого хостинга где-то еще, для https://example.com/и перенаправьте браузер на www, Я мог бы сделать это на статическом хостинге (например, Firebase) и использовать javascript или хостинг приложений с чем-то вроде ASP.NET и перенаправить прямо в ответ.

Есть ли более простой способ, без использования отдельного хостинг-продукта?

(Это может быть лучшим вопросом для ServerFault, но я полагаю, я бы начал здесь)

1 ответ

Поскольку даже в консоли G Suite сопоставление адресов поддерживается только по HTTP, а не по HTTPS, я вижу только один способ - для этого можно использовать Cloudflare.

Это проверенное решение, сам им пользуюсь. Это работает, потому что Cloudflare может эффективно «видеть» ваш HTTPS-трафик.

  1. Вы меняете NS-серверы своего домена на NS-серверы, назначенные вашей учетной записи Cloudflare.
  2. Восстановите все записи DNS в Cloudflare.
  3. Используйте эту небольшую хитрость .

Однако я рекомендую использовать 301 код ответа для такого редиректа, а не 302.

Другие вопросы по тегам