7

私が試してみました:

1)最初に空の文字列を試しました:

<action type="Redirect" url="" redirectType="Permanent" appendQueryString="false" />

結果:

HTTP 500.52 - URL Rewrite Module Error.
The substitution URL for the current action cannot be empty.

url2)多分私は属性を省略すべきです:

<action type="Redirect" redirectType="Permanent" appendQueryString="false" />

同じ結果:

HTTP 500.52 - URL Rewrite Module Error.
The substitution URL for the current action cannot be empty.

3)ASP.NETの方法はどうですか?

<action type="Redirect" url="~" redirectType="Permanent" appendQueryString="false" />

にリダイレクトしようとし{APP_ROOT}/~ます。

4)最後の試行:

<action type="Redirect" url="/" redirectType="Permanent" appendQueryString="false" />

予想どおり、サーバーのルートにリダイレクトされます...

クリーンで一般的な解決策を見つけたいと思います。(コンクリートは使えません/myCurrentAppPath。)

4

2 に答える 2

5

これはうまく機能します:

<action type="Redirect" url="." redirectType="Permanent" appendQueryString="false" />
于 2010-05-10T20:41:07.853 に答える
2

今のところこれを試してみてください、それはきれいではありませんが、それは機能します:

<action type="Redirect" url="?" redirectType="Permanent" appendQueryString="false" />
于 2010-03-11T11:10:12.897 に答える