SSL と専用 IP アドレス (173.201. . )を使用して、godaddy (Deluxe 4GH プラン) でホストされている .net mvc3 Web サイトを持っています。はまた、私の専用 IP アドレス(173.201. . ) を指しています。つまり、私自身のドメイン (たとえば、www.my-domain.com) に加えて、この新しい奇妙なドメインは、私のサイト (私のアプリケーション) のすべての部分にもアクセスできます。管理エリア! SEO の観点から、検索エンジンは同じサイトを指している 2 つのドメインを一種の不正行為と見なす可能性があるため、この種のことが起こることを本当に望んでいません。
そこでgodaddyに連絡したところ、誰かが自分のドメインを私の専用IPアドレスに向けるのを防ぐことはできないとのことでした.それは本当だと思います.はい、それはドメイン所有者次第です. ここで、その奇妙なドメインのすべての要求を、訪問者が知らないうちに自分のドメインにリダイレクトできるメカニズムを 1 つ実装する必要があります。つまり、訪問者が www.strange-domain.com/some/path/to/pageを要求し ている場合、これができない場合はwww.my-domain.com/some/path/to/pageにリダイレクトされます少なくとも、訪問者を私のドメインのホームページにリダイレクトする必要があります: www.strange-domain.com
これは IIS の URL の書き換えで行われる可能性があることを知っています。試してみましたが失敗しました。これの詳細な実装を教えてください。
また、私のサイトは .NET MVC3 を使用しているため、URL の書き換えが機能しない場合、ルーティング システムなどの .NET MVC3 機能でそれを実行できるかどうかを知りたいのですが、Global.asax ....両方ともこれを達成できます。どちらが優先されますか、そしてその理由:)非常に多くの質問があります。よろしくお願いします!:)
update1: 現在、次の書き換えルールがあります。
<rewrite>
<rules>
<rule name="Redirects to www.my-domain.com" patternSyntax="ECMAScript" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^www.my-domain.com$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.my-domain.com/{R:0}" />
</rule>
</rules>
my-domain.com (www プレフィックスなし) と strange-domain.com (これも wwww なし) の両方のリクエストで次のエラーが発生しているため、現在は有効になっていると思います。
他のアイデアを教えてください。ありがとう !