如何使用 IIS7 URL 重写模块重定向到应用程序根目录?

发布于 2024-08-25 03:05:06 字数 1010 浏览 7 评论 0原文

我已经尝试过:

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

I have tried:

1) I tried empty string first:

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

Result:

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

2) Maybe I should omit the url attribute:

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

Same result:

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

3) What about the ASP.NET way:

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

Tries to redirect to {APP_ROOT}/~.

4) Last try:

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

As expected, it redirects to the root of the server...

I'd like to find some clean generic solution. (I cannot use some concrete /myCurrentAppPath.)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心奴独伤 2024-09-01 03:05:06

这效果更好:

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

This works better:

<action type="Redirect" url="." redirectType="Permanent" appendQueryString="false" />
彻夜缠绵 2024-09-01 03:05:06

现在试试这个,它不干净,但它有效:

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

For now try this, it's not clean but it works:

<action type="Redirect" url="?" redirectType="Permanent" appendQueryString="false" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文