サイトのファイル構造を変更して、ディレクトリ レベルの深さを 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>