Wordpress网站同时使用不同的域

时间:2018-06-06 11:27:15

标签: php wordpress ssl amazon-cloudfront

我需要将我的Wordpress网站提供给http://"特定域名"并同时访问https://"特定域名#34;我知道我可以像这样定义wp站点url和wp home,

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

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

但在我的情况下,我需要加载https://,因为在我的域上安装SSL证书后,Wordpress中存在混合内容问题。实际上,我正在为用户使用带有SSL证书的Cloudfront。

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

Cloudfront原创网站:

http://subdomain.maindomain.com/ 

用户访问网站:

https://www.maindomain.com/

所以我需要使用同一个网站,http和https选项都有两个不同的域名。希望有一个很好的解决方案来解决这个问题。

2 个答案:

答案 0 :(得分:0)

自2018年以来,使用完全SELECT A.a, A.b, ANY_VALUE(A.c) AS c, ANY_VALUE(A.d) AS d, ANY_VALUE(B.c) AS e, ANY_VALUE(B.d) AS f FROM `my_proj.my_table_A` A FULL OUTER JOIN `my_proj.my_table_B` B ON A.a = B.a AND A.b = B.b GROUP BY A.a, A.b 工作流程,甚至更有效 - 正确的形式。此方法将在本地将现有https文件重写为http,从而避免对服务器进行任何重大重组。所以这里有一个额外的好处,就是你可以亲吻任何混合内容"问题再见。

如果您还没有https文件,请在html根目录下创建一个。{p>添加以下.htaccess行:

rewrite

如果您遇到任何问题,请告诉我。

答案 1 :(得分:0)

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

相关问题