2017-09-01 25 views
0

ここでは苦労しています。私は80から443までの多くの答えを見てきましたが、私はコントロールパネルのために8880から8443まで本当に固執しています。それはこれになるはずであるhttp://udweb01.servers.unreal-designs.co.uk:8880/admin/home?context=homeIISポート8880のHTTPをポート8443のhttpsにリダイレクトします。

リダイレクトする必要があるURLの例https://udweb01.servers.unreal-designs.co.uk:8443/admin/home?context=home

注HTTP - > HTTPSおよび8880 - > 8443

我々が持っている現在のルールこれはです:

<rule name="Force SSL (8443)" enabled="true" stopProcessing="true"> 
    <match url="^(http://)?(.*):8880(/.*)?$" /> 
    <action type="Redirect" url="https://{R:2}:8443{R:3}" appendQueryString="true" redirectType="Found" /> 
</rule> 

しかし、それは何もしていないようです。何か案は?

答えて

1

あなたのルールでは、そのようにする必要があります:このルールで

<rule name="Redirect with port" stopProcessing="true"> 
    <match url=".*" /> 
    <conditions> 
      <add input="{HTTP_HOST}" pattern="^(.*):8880$" /> 
    </conditions> 
    <action type="Redirect" url="https://{C:1}:8443/{R:0}" /> 
</rule> 

を使用すると、ポートでのみHTTPホストをaccetます条件<add input="{HTTP_HOST}" pattern="^(.*):8880$" />を持っ8880

関連する問題