IIS Windows 2012 UrlRewrite和HTTPS

时间:2015-01-14 11:42:10

标签: iis https iis-7.5 http-proxy

我正在使用Windows 2012 + IIS + UrlRewrite和“Reverseproxy”规则。 我有一个内部网站:w3x.local

如果我创建规则以“代理”http://www ...> http://www....local,效果很好!

如果我创建规则以“代理”https://www ..> http://www....local,似乎网站丢失了所有CSS。

这是web.Config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="ReverseProxyInboundRule1" stopProcessing="true">
                    <match url="(.*)" />
                    <action type="Rewrite" url="http://www.w3x.local/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

1 个答案:

答案 0 :(得分:0)

好的,已解决。

Wordpress需要进行两项更改,非常重要。

首先是添加指令:$ _SERVER ['HTTPS'] ='on'; ....到wp-config.php。此功能支持SSL

第二个是“研究”,在我们的图形主题的文件中,所有出现http://并将它们转换为https:// 这对于使用谷歌的FONT和/或功能来说是必要的(尤其是)。

像这样的任何引用:https // fonts.googleapis.com / css?家庭.... 必须转换为:https://fonts.googleapis.com/css?fam