首页 > 解决方案 > Wordpress 网站同时为 http 和 https 提供不同的域

问题描述

我需要将我的 Wordpress 网站同时提供给 http://“特定域”和 https://“特定域”。我知道我可以像这样定义 wp 站点 url 和 wp 主页,

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);

define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

但就我而言,在我的域上安装 SSL 证书后,由于 Wordpress 中的混合内容问题,我还需要加载 https://。实际上,我正在为用户使用带有 SSL 证书的 Cloudfront。

如果我进一步解释,Cloudfront 的原始网站是没有 SSL 的同一个网站。如,

Cloudfront 起源网站:

http://subdomain.maindomain.com/ 

用户访问网站:

https://www.maindomain.com/

因此,我需要使用具有 http 和 https 选项的同一个网站,并使用两个不同的域,如前所述。希望有一个好的解决方案来解决这个问题。

标签: phpwordpresssslamazon-cloudfront

解决方案


终于解决了问题。问题来自 Cloudfront 方面。启用 cookie 和白名单标头后,问题就解决了。假设其他人会帮助解决这个问题。


推荐阅读