Как перенаправить к корневому каталогу приложения с помощью IIS7 URL, Переписывают Модуль?

Я попробовал:

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.

2) Возможно, я должен опустить url атрибут:

<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.)

7
задан Paul Tyng 18 February 2012 в 13:53
поделиться

2 ответа

Это работает лучше:

<action type="Redirect" url="." redirectType="Permanent" appendQueryString="false" />
5
ответ дан 7 December 2019 в 07:43
поделиться

А пока попробуйте это, это не чисто, но работает:

<action type="Redirect" url="?" redirectType="Permanent" appendQueryString="false" />
2
ответ дан 7 December 2019 в 07:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: