私は書き直しの問題に取り組もうとしていますが、それは初めてで、何か非常に間違っていると思います。
ポータルの一部のユーザーは、正しい https://dudalina.proveagora.com の代わりに https://www.dudalina.proveagora.com と入力してナビゲートしようとします。*.proveagora.com に対してのみ SSL を使用しているため、間違った URL を入力したユーザーに対してリダイレクトを試み始めました。ここでは、書き直しの印刷がうまく機能しています:
ただし、一部のユーザーは https:// と入力し、一部のユーザーは http:// と入力します。ということで、パターンを変えてみました。
理由はわかりませんが、2 番目のパターンを使用すると、URL https://www.dudalina.proveagora.comがリダイレクトされなくなりました。
もう少し説明すると、デュダリナの部分もダイナミックです。Dudalina は店名で、店によって変わります。したがって、後者はhttp://bestbuy.proveagora.comなどのようなものにすることができ、このパターンはすべてのオプションでうまく機能します。
ユーザーが www.bestbuy.proveagora.com と入力できないことはわかっていますが、入力できるので、機能させる必要があります。:(
何か助けはありますか?
編集
xml Web.Config
<rewrite>
<rules>
<rule name="RemoveWWWPrefix" stopProcessing="true">
<match url="(.*)" negate="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true">
<add input="{HTTP_HOST}" pattern="^(https\:\/\/|https\:\/\/)?([a-zA-Z]+\.)?(proveagora\.com){1}(\/.*)?$" ignoreCase="false" negate="true" />
</conditions>
<action type="Redirect" url="http://dudalina.proveagora.com" appendQueryString="false" />
</rule>
</rules>
</rewrite>