私には怒っている問題があります。 私は(私はSSL URLにウェブプロパティでプロジェクトのURLを変更しそれから私は(アプリケーションプロパティにtrueにSSL有効フラグを変更することにより)SSLを設定し、有効プロジェクトhttpでasp.netデバッグを開始できません
を持っています
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}{REQUEST_URI}" />
</rule>
</rules>
</rewrite>
:
そして最後に上の画像)に示されている、私は私のweb.configファイルに書き換えルールを追加しました
これはすべて問題ありませんでした。私は、新しいHTTPS URL上で私のアプリケーションをデバッグすることができました。問題は今私はHTTPでそれをテストしなければならないので、私は私のステップを逆にした。 最初に私は書き換えルールをコメントアウトしてから、Project URLを通常のhttp urlに戻して「Create Virtual Directory」をクリックしました。 最後に、「SSL Enabled」をfalseに変更しました。
ここに問題があります。 F5キーを押すと、ブラウザは通常のURL(正しいhttp)を使用しますが、httpsのURLにリダイレクトされます。私はそれをリダイレクトするだけなので変更できません。 それをリダイレクトしているルール(私が見つけることができる)がないので、それは私を怒らせている。私も私の書き換えルールをコメント解除し、これにそれを変更:
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="http://{HTTP_HOST}{REQUEST_URI}" />
</rule>
</rules>
</rewrite>
それはHTTP URLを使用するために、それはしません。 誰かが私を助けてくれますか?