2

私が理解できない、意味不明で書かれた同様の質問がたくさんあります。

Microsoft のテクノロジを使用してこれを行う方法を知りたいです ... または、他の人が話していることとその使用方法を説明してください。

基本的に、誰かがアドレスバーに「mydomain.com」と入力した場合、ページの読み込みが完了したときに「www.mydomain.com」に解決されるようにします。

編集:これはホストされた Web サイトであるため、IIS サーバーを構成できません。

4

2 に答える 2

6
  1. 非 www から www へのリダイレクト
  2. www.yourdomainname.com/default.aspx から www.yourdomainname.com

web.config に config タグを追加します。

<system.webServer>
<rewrite>
      <rules>
        <rule name="Redirect to WWW" stopProcessing="true">
          <match url=".*" />
          <conditions>
            <add input="{HTTP_HOST}" pattern="^yourdomainname.com$" />
          </conditions>
          <action type="Redirect" url="http://www.yourdomainname.com/{R:0}" redirectType="Permanent" />
        </rule>

        <rule name="Default Document" stopProcessing="true">
          <match url="(.*?)/?default\.aspx$" />
          <action type="Redirect" url="{R:1}/" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>

(または)これで行きます:

<rewrite>
    <globalRules>
        <rule name="Redirects to www.domain.com" patternSyntax="ECMAScript" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAny">
                <add input="{HTTP_HOST}" pattern="^domain.*(com|net)$" />
                <add input="{HTTP_HOST}" pattern="^(www.)?mydomain2.(com|net)$" />
                <add input="{HTTP_HOST}" pattern="^www.domain.net$" />
            </conditions>
            <action type="Redirect" url="http://www.domain.com/{R:0}" />
        </rule>
    </globalRules>
</rewrite>
于 2013-02-23T03:17:17.793 に答える
3

これは一種の面白い解決策です。あなたが説明した制限のために、私はそれを提案しているだけです。IISで行うか、他の回答が示唆しているようにHTTPモジュールを使用することをお勧めします。ただし、これも機能しますが、それを達成するためのあまり良い方法ではありません。

このコードを Page Init Event ハンドラー (またはマスター ページの Init Handler) に入れることができます。

If Request.RawUrl.StartsWith("http://mydomain") Then
  Response.Redirect(Request.RawUrl.Replace("://", "://www."))
End If

なしのmydomainような場所です。mydomain.comwww

URL に WWW が「あるべき」場所に WWW がないかどうかをチェックします。そこにない場合、正しい場所に WWW があるページのバージョンにユーザーをリダイレクトします。

于 2013-02-23T03:13:16.677 に答える