0

私のMVC4アプリはAzure(共有Webサイト)でホストされており、exaple.comで正常に動作します。
www.example.comをexample.comにリダイレクトしたいのですが、www.example.comでアクセスすると404エラーが報告されます。

何を追加する必要がありますか?それはこの問題を解決するための適切な方法ですか?serverfault
で質問したので、DNSの問題ではないと思います。

Web.configを介してリダイレクトしようとしました:

<system.webServer>
<rewrite>
  <rules>
    <clear />
    <rule name="WWW Rewrite" stopProcessing="true" enabled="true">
      <match url=".*" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^www[.](.+)" />
      </conditions>
      <action type="Redirect" url="http://{C:1}/{R:0}" redirectType="Permanent" />
    </rule>
  </rules>
</rewrite>
</system.webServer>

しかし、それは機能しません。

4

2 に答える 2

4

www.mysite.com と mysite.com、A または CNAME の両方の DNS レコードが必要です。次に、Web サーバーで、www.mysite.com から mysite.com にすべての要求をリダイレクトする「301」リダイレクトをセットアップする必要があります。

両方を使用することを気にしない場合は、DNS ゾーンの CNAME レコードだけでうまくいくはずです。

www IN CNAME mysite.com

Google に登録して、常にどちらか一方を使用してサイトのインデックスを作成するように指示する方法があると思います。

于 2013-01-21T19:20:13.880 に答える
0

Web.configの書き換えセクションに加えて、両方のドメイン名(example.comとwww.example.com)をAzureでカスタムドメインとして構成する必要があります。
その後、すべてが希望どおりに機能します。

于 2013-01-22T05:46:29.703 に答える