1

サイトのファイル構造を変更して、ディレクトリ レベルの深さを 1 つ減らしました。

したがって、ユーザーにヒットしてもらいたい:

http://example.com/directory/theRest/of/the/path

リダイレクト先:

http://example.com/theRest/of/the/path

単純な web.config のようですね。

パスを解析して、最初のディレクトリを単純に取り除き、残りをそのままにしておくにはどうすればよいですか?

この web.config は "/directory" に存在すると思いますが、URL の "/directory" のパターンに一致するルートに配置する方がよいかもしれません。

以下は私がこれまでに持っているものです(おそらく間違っています)。どんな助けでも大歓迎です!

<rule name="Redirect to main site" stopProcessing="true">
    <match url="^(.*)$" ignoreCase="true" />
    <conditions logicalGrouping="MatchAll">
        <add input="{REQUEST_FILENAME}" matchType="IsFile" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" />
    </conditions>
    <action type="Redirect" url="http://example.com/ ????" />
</rule>
4

1 に答える 1