WordPress http到HTTPS Windows服务器

时间:2016-07-21 作者:steve555555555555

在windows服务器上将wordpress从http更改为https后,在工作中遇到一些问题。网络。配置文件有点麻烦,托管公司似乎认为在wordpress设置中将http更改为https是唯一必要的更改。目前,我只能通过使用默认的永久链接,让网站在除主页以外的任何页面上加载css/js文件。当我尝试在web配置中将http添加到https重定向时,它会导致更多的问题。我已经用尽了谷歌,所以任何建议都很感激。

2 个回复
SO网友:steve555555555555

对于任何感兴趣的人来说,托管公司将把wp安装转换为linux,这样就可以排序了。

找到此插件https://wordpress.org/plugins/really-simple-ssl/ 这对任何在linux上有问题的人都有好处。

SO网友:Marcel Spapens

把这个放到你的网站上。配置:

<system.webServer>
    <rewrite>
      <rules>

<rule name="HTTP to HTTPS redirect" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="off" ignoreCase="true" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}/{R:1}"
                        redirectType="Permanent" />
                </rule>
</rules>
<outboundRules>
                <rule name="Add Strict-Transport-Security when HTTPS" enabled="true">
                    <match serverVariable="RESPONSE_Strict_Transport_Security"
                        pattern=".*" />
                    <conditions>
                        <add input="{HTTPS}" pattern="on" ignoreCase="true" />
                    </conditions>
                    <action type="Rewrite" value="max-age=31536000" />
                </rule>
            </outboundRules>
    </rewrite>
  </system.webServer>

相关推荐

当WP在反向代理之后时,我如何正确地处理SSL?

我正在代理Wordpress。wp\\u includes/load中的is\\u ssl()函数。php永远无法在这样的环境中工作,因为$\\u服务器[\'HTTPS\']不知道浏览器如何查看页面。所有请求都由代理规范化。我可以通过更改is\\u ssl()函数来让我的站点正常工作,但现在,Wordpress会定期;“修复”;自动更新时的修复。处理这种情况的首选方法是什么?我目前使用的是v5.7.1,我甚至没有找到禁用更新的方法。无论如何,我宁愿不禁用更新。How can I tell Wordpres