0

私は何年もの間、www.mysite.com/myfolder/ にサイトを持っていました。新しいバージョンを開発しましたが、/myfolder だけを削除して、サイトが www.mysite.com のすべてのページを提供できるようにしたいと考えています。

例: www.mysite.com/myfolder/mypage.htm は、永久に www.mysite.com/mypage.htm にリダイレクトされます。

IIS7 の URL 書き換えモジュールを使用してこれを構成するにはどうすればよいですか? 空白のルールから始めますが、その後迷子になります。ありがとう。

4

1 に答える 1

1

IIS 管理 UI を使用するか、web.config を直接編集します。このような web.config のセクションを使用すると、必要に応じてすべて(画像も) をリダイレクトできます。

<system.webServer>
    <rewrite>
        <rules>
            <rule name="test" stopProcessing="true">
                <match url="^myfolder/(.*)" />
                <action type="Redirect" url="{R:1}" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

管理ツールを使用する場合は、空のルールを追加して名前を付け、パターンとして ^myfolder/(.*) を追加し、アクション タイプとしてリダイレクトを選択し、ターゲット URL として {R:1} を追加し、リダイレクトとして 301 を選択します。タイプ

これは永続的であると想定されているため、301 リダイレクトを使用する必要があります (SEO の目的などで)。

于 2012-11-12T17:29:08.210 に答える