■環境
OS : Windows Server 2016
Webサーバ : IIS Ver 10
■質問
Webサーバーに60445のポートにアクセスしてきた時には60443のポートにリダイレクトしようと考えているのですが、どうもうまく動作せず悩んでおります。
リダイレクトの時にはポート番号を指定しても駄目なのでしょうか?もしくは何かしらポートを指定しる時にはルールがあったりするのでしょうか?
Web.configにおけるRewriteの設定は以下の通りです。
〇その1
<rewrite> <rules> <rule name="Rewrite HTTP to HTTPS" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAny"> <add input="{SERVER_PORT}" pattern="^60445$" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}:60443{REQUEST_URI}" /> </rule> </rules> </rewrite>なお、以下のように、リダイレクト先にポート番号を指定しない時は動作します。
(80ポート&443ポートは別のWEBシステムです)
回答1件
あなたの回答
tips
プレビュー