前提・実現したいこと
Windows server 2012R2 IIS8で管理しているサイトのリダイレクトが上手くいきません。
hoge.com、http://hoge.com、http://www.hoge.com、https://hoge.comをhttps://www.hoge.comにリダイレクトさせたいです。
ご回答宜しくお願い致します。
発生している問題
hoge.com、http://hoge.com、http://www.hoge.comこの3つはhttps://www.hoge.comにリダイレクトされるのですが、 https://hoge.comだけリダイレクトされずにそのまま表示されてしまいます。
web.configのソースコード
web.config
1<?xml version="1.0" encoding="UTF-8"?> 2<configuration> 3 <system.webServer> 4 <rewrite> 5 <rewriteMaps> 6 <rewriteMap name="StaticRedirects"> 7 <add key="/index.html" value="/" /> 8 </rewriteMap> 9 </rewriteMaps> 10 <rules> 11 <rule name="redirect-ssl-rule" stopProcessing="true"> 12 <match url="^(.*)$" ignoreCase="false" /> 13 <conditions> 14 <add input="{SERVER_PORT}" pattern="^80$" ignoreCase="false" /> 15 </conditions> 16 <action type="Redirect" url="https://www.hoge.com/{R:1}" /> 17 </rule> 18 </rules> 19 </rewrite> 20 </system.webServer> 21</configuration>
試したこと
色々なサイトを参考にweb.configを触ったのですがこれに落ち着きました。
IISの方の設定は特に触っていません。
一度HTTPリダイレクトを試したのですが、下記のエラーメッセージが出てきたので使用していません。。
HTTPリダイレクトを使った時のエラーメッセージ
このページは動作していませんwww.hoge.com でリダイレクトが繰り返し行われました。
Cookie を消去してみてください.
ERR_TOO_MANY_REDIRECTS
宜しくお願い致します
回答1件
あなたの回答
tips
プレビュー