我需要将我的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选项都有两个不同的域名。希望有一个很好的解决方案来解决这个问题。
答案 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和白名单标题,就解决了这个问题。假设其他人将帮助解决此问题。