it-swarm-ja.com

IIS URL Rewrite 2がインストールされていますが、見つかりません

私の会社ではASP.NETでWebサイトを構築していましたが、SEOの目的で、URLを変更し、サイトを構築した会社に自分たちでできるかどうか尋ねました。彼らは使用すると言った IIS URL Rewrite 2

私はそれを自分のコンピューターにインストールしましたが、自分のプログラムを見て、自分のコンピューターを通してそれを見つけることができません。

私の無知を許してください。

誰かがそれがどこにあるか知っていますか?そして、私がそれを見つけたとき、それを使用するためのヒントなどはありますか?

2
RSM

リンク先のページの最後に、この製品の使用方法についての説明があります。

特に役立つのは、その使用法を説明している記事 RL書き換えモジュール2.0の使用 のようです。

ドキュメントから、プロバイダーを登録してから使用する必要があります。プロバイダーと書き換えルールは、以下のIIS)にあります。製品を使用する前に、ドキュメントを確認することをお勧めします。

image

1
harrymc

リンク先のページ の最後に、 RL書き換えモジュールの使用方法 を説明する記事へのリンクがあります。

通常、URL書き換えモジュールをIISにインストールしてから、IIS Managerを使用するか、web.configファイルを手動で編集して、1つ以上の書き換えルールを構成する必要があります。

1. IIS Manager内でURL書き換えUIを見つけて開きます

image

2。インバウンドおよびアウトバウンド書き換えルールを管理できます

image

3.これは、正規表現の一致とサブWebへの書き換えの簡単な例です。

image

4。web.configで作成された結果の書き換えルール:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="MyRule001" stopProcessing="true">
                    <match url="^services/(.*)" />
                    <action type="Rewrite" url="http://localhost/my/services/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

これはほとんどのURLを書き換えるのに十分です。ほとんどの実際のシナリオの99.999%では、プロバイダーを構成する必要はありません。これらは、高度な書き換えのニーズ(静的ルールではなく動的書き換えなど)のためにのみ存在します。

上記のように、ニーズを満たす書き換えルールを定義することを主な目的としています。

これが他の人に役立つことを願っています。

0
Shaun Wilson