服务来自子域的HTTPS请求

时间:2013-10-06 作者:Leo Houer

我需要通过HTTP从主域(www.example.com)和HTTPS从子域(secure.example.com)安装一个Wordpress。

当然,我可以将子域映射到Nginx config中的Wordpress文件夹。但是WordPress会知道它是通过HTTPS调用的,并将页面上的所有链接更改为HTTPS吗?

此外,我如何强制某些页面自动重定向到其HTTPS等效永久链接(然后再返回HTTP)?

2 个回复
最合适的回答,由SO网友:Pothi Kalimuthu 整理而成

Wordpress会意识到它是通过HTTPS调用的,并将页面上的所有链接更改为HTTPS吗?

虽然WordPress知道请求是否通过HTTPS发出,但它不会改变all 链接将自动显示。仅更新某些链接以使用https:// 这也是,没有任何子域部分。任何硬编码链接都将保持不变。

如何强制某些页面自动重定向到其HTTPS等效永久链接(然后再返回HTTP)?

简短回答:使用此插件。。。http://wordpress.org/plugins/wordpress-https/ 这有很多选择。

回答:这取决于你的具体要求。例如,如果您想对所有WordPress后端操作使用SSL,那么可以在没有插件的情况下完成。如果希望后端使用SSL和子域,那么上面的插件可能会有所帮助。不过,您可能无法通过单个WordPress安装来实现这一点。因此,子域可能需要自己的WordPress安装和一个单独的数据库,并定期同步常见的文件/文件夹。

我希望这有帮助!

SO网友:Eugene Manuilov

阅读Administration Over SSL 这将帮助您为您的管理和登录页面正确设置SSL。按照文章的要求设置站点后,WP实例将正确地将您重定向到HTTPS页面。

结束

相关推荐

加载所有来自HTTP到HTTPS的资源文件?

(我正在使用Wordpress HTTPS 要强制的插件Admin 运行模式HTTPS.对于管理面板来说很好。)但是,一旦我HTTPS 模式,每个头版都被破坏了,因为,它是说一些头版Asset Files are coming as normal HTTP (不带“S”),然后会被阻止加载到页面上。导致页面看起来很凌乱。所以我想再清楚一点,当我呼叫站点时HTTPS / SSL 模式一些资产文件,如:http://www.my-another-site.com/something.jshttp://www.