首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于请求的Wordpress SSL开关/重写(修复不安全内容)

基于请求的Wordpress SSL开关/重写(修复不安全内容)
EN

Server Fault用户
提问于 2016-01-05 23:37:54
回答 1查看 124关注 0票数 0

我有一个小的Wordpress网站来分享我的爱好。我的set主机启用了SSL,我成功地设置了“强制SSL登录”选项。但是,因为我开始时没有SSL,源中有混合协议,我的查看器会收到“不安全内容”警告。

我想要的:

  • 查看器A访问"http://example.com",所有URL都使用"HTTP“
  • 查看器B访问"https://example.com",所有URLS使用"HTTPs“

基本上,wordpress应该检测查看器是否希望使用SSL,并相应地更改URL/链接。

我得到的是:

我找不到任何设置或插件来做这件事。每个教程或插件都假设要强制使用SSL。这是我不想要的,因为它减慢了页面的速度,增加了CPU的负载。

你知道一个好的插件--或者--你能说服我强制使用SSL吗?

EN

回答 1

Server Fault用户

发布于 2016-01-06 09:24:16

你可以浏览你的内容,找到所有的链接,引用等等,而不是写http://path/file.ext或https://你只写//path/file.ext

然后,根据访问的URL,任何现代浏览器都会自行填写架构。

它们被称为无模式URL:https://stackoverflow.com/questions/9481193/how-safe-is-it-to-use-domain-com-schema-less-links

不确定是否有一个插件来为你这样做。

如果您碰巧运行了Nginx,您也可以对每个请求运行一个字符串替换。详情请参见http://nginx.org/en/docs/http/ngx_http_sub_module.html。看起来应该是:

代码语言:javascript
运行
复制
location / {
    sub_filter 'http://'  '//';
    sub_filter 'https://' '//';
}

有一个以上的方法来实现物流转换您的URL。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/746982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档