2015-01-14 69 views
0

我使用Windows 2012 + IIS + UrlRewrite與「Reverseproxy」規則。 我有一個內部網站:w3x.localIIS Windows 2012 UrlRewrite和HTTPS

如果我創建一個規則來「代理」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> 

回答

0

好了,解決了。

WordPress需要進行兩項更改,非常重要。

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

第二個是「研究」,在我們的圖形主題文件中,所有出現的http://並將它們轉換爲https:// 這只是必要的(特別是)使用谷歌的字體和/或功能。

任何引用是這樣的:https // fonts.googleapis.com/css? Fam .... 必須轉換爲:https://fonts.googleapis.com/css?fam