Желаемое поведение
У меня есть доменное имя GoDaddy, и я использую OpenShift для хостинга.
Я хотел бы, чтобы следующее:
a) пользователь вводит www.mysitename.com
> пользователь видит mysitename.com
b) пользователь вводит www.mysitename.com/about.html
> пользователь видит mysitename.com/about.html
c) пользователь вводит mysitename.com
или mysitename.com/about.html
, и они также видят этот url.
d), то префикс www
никогда не отображается нигде на сайте.
Ограничения
Хост OpenShift не имеет статического IP-адреса, поэтому невозможно настроить A record
на GoDaddy.
Формат для приложения OpenShift составляет http://appname-username.rhcloud.com
.
Вы можете установить cname в GoDaddy со следующим:
www > appname-username.rhcloud.com
Это означает, что сайт доступен в www.mydomain.com
, но не в mydomain.com
.
Предлагаемые решения
Есть несколько сообщений по теме, которые предполагают следующее, но по нескольким причинам не являются адекватными решениями:
-
использовать субдомен, т.е.
blog.mydomain.com
-
использовать переадресацию и маскировку (заставляет URL-адрес оставаться неизменным при навигации по относительным ссылкам)
Вопрос
Может ли кто-нибудь подумать о другом решении, которое удовлетворяет желаемому поведению, указанному выше?
Или мне нужно перейти на регистратора, который позволяет "голые записи cname"?
Связанные сообщения
https://stackoverflow.com/info/18431034/godaddy-domain-pointing-to-openshift-hosting
Голый домен с Openshift
Как добавить псевдоним для открытого домена с OpenShift?
Edit
В этом блоге подытоживается сценарий:
http://blog.cloudflare.com/zone-apex-naked-domain-root-domain-cname-supp
Могу ли я зарегистрировать CloudFlare для решения проблемы?
Я не использовал его раньше и не знаю, как это работает.