php - 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 选项的同一个网站,并使用两个不同的域,如前所述。希望有一个好的解决方案来解决这个问题。
解决方案
终于解决了问题。问题来自 Cloudfront 方面。启用 cookie 和白名单标头后,问题就解决了。假设其他人会帮助解决这个问题。
推荐阅读
- r - 在 j 中同时使用列名向量和硬编码列
- ios - CoreData backgroundContext保存不保存丢失
- javascript - onclick() 给出错误:ReferenceError: LoadAjax is not defined at HTMLInputElement.onclick
- google-apps-script - 使用 Google Apps 脚本通过 Coinbase Pro API 发布请求
- firebase - 保护 Firebase 功能免受暴力攻击
- flutter - 使用 Flutter 在 webview 中单击 url 后如何显示加载屏幕?
- excel - 使用变量名称保存 Excel VBA
- html - 如何在 sublime text 3 中关闭浏览器同步?
- bash - 限制 sed 删除所有结尾相同的 url
- visual-studio-code - 如何在 VS 代码中启用时间线视图?