我在 OpenShift Online [PAAS] 帐户上安装了一个 Wordpress 网站。
- 如果我配置Wordpress 地址和网站地址(在常规设置中)http:// example.com(没有空格;我在这里添加了空格,以免被阻止使用 http 链接发布),然后请求该 URL 返回“重定向过多”错误(我认为是 310 错误)。www.example.com 也是如此
- 如果我将它们配置为http:// www.example.com(同样没有空格),使用 www。,然后所有 Wordpress页面加载... 它们同时加载 example.com 和 www.example.com 请求
为什么会发生 1.,并迫使我做 2.? 从大量在线资源来看,1.似乎应该可以工作?
相关细节:
- 安装后,我的 Wordpress 的默认 URL 是app-user.rhcloud.com(在我将其更新为自定义域名之前,这是 Wordpress 地址和站点地址的默认值)。在更新这些内容之前,对该 URL 的请求会加载所有页面
- 除了更新 Wordpress 地址和站点地址外,我还在 OpenShift 应用上添加了一个别名www.example.com->app-user.rhcloud.com. (如果我还设置 example.com -> app-user.rhclud.com 的别名,则没有什么不同)
- 我在 namesilo.com 注册了 example.com。他们将请求从 example.com 重定向到 www.example.com
- 我有一个 CNAME 记录将 www.example.com 映射到我的 OpenShift 的 app-user.rhcloud.com(OpenShift 指示自定义域),我的 Wordpress 托管在该域
我认为 1. 应该通过 4. - 6. 得到充分促进?
谢谢!
答案1
Openshift 使用 CNAME 将您的流量路由到正确的主机,尽管某些名称服务器主机可能允许根域使用 CNAME,这不符合 RFC 标准。因为 CNAME 包含所有类型的记录,而不仅仅是 A(MX、TXT 和 NS!)