1. ホーム
  2. url

[解決済み] IIS7 ルートからサブディレクトリへのURLリダイレクション【非公開

2023-03-10 22:43:24

質問

私はIIS7でWindows Server 2008を使用しています。に来るユーザーをリダイレクトする必要があります。 www.mysite.com にリダイレクトする必要があります。 wwww.mysite.com/menu_1/MainScreen.aspx . 以下は、私が持っているプロジェクトのファイル構造です。

-Sites
 -Default Web Site
  -Menu_1
  -MenuService
  -VscWebService

私はこれに関してどんな助けでも本当に感謝します。

どのように解決するのですか?

ここにあります。このコードをあなたの web.config ファイルに追加してください。

<system.webServer>
    <rewrite>
        <rules>
            <rule name="Root Hit Redirect" stopProcessing="true">
                <match url="^$" />
                <action type="Redirect" url="/menu_1/MainScreen.aspx" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

これは301 Permanent Redirectを行います(ブラウザのURLは変更されます)。もし、このような "redirect" を不可視にしたい場合(リライト、内部リダイレクト)、このルールを使います(唯一の違いは "Redirect" が "Rewrite" に置き換えられていることです)。

<system.webServer>
    <rewrite>
        <rules>
            <rule name="Root Hit Redirect" stopProcessing="true">
                <match url="^$" />
                <action type="Rewrite" url="/menu_1/MainScreen.aspx" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>