0
私のweb.configファイルに、URLに 'www'サブドメインを使用させる書き換えルールを設定します。これは、そうのように行われます。URLをwwwに強制するが、httpを無視するURLを書き換えます。
<rules>
<rule name="Add WWW" stopProcessing="true">
<match url="^(.*)$" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(?!www\.)(.*)$" />
</conditions>
<action type="Redirect" url="http://www.{C:0}{PATH_INFO}" redirectType="Permanent" />
</rule>
しかし、プロジェクトはSSLを使用し、いくつかにはないいくつかは複数のドメイン、上の複数のWebサイトを実行しています。
上記コードはハードコードhttp://
にリダイレクトされています。私が探しているのは、httpやhttpsプロトコルがハードコードされずにリダイレクト中に維持されるように抽象化することです。
望ましい結果のいくつかの例は以下のとおりです。
- http://olddomain.com>http://www.newdomain.com
- https://someolddomain.com>https://www.somenewdomain.com
感謝します。