我在 IIS 6 中使用 URL Rewriting.NET 工具。我在 IIS 中为 default.aspx 设置了默认页面内容。我想要做的是让/default.aspx 提供一个 301 重定向到根目录(www.example.com/default.aspx -> www.example.com)。我试过关闭默认文档,但无济于事。
我希望做的是使用几个 URL Rewriting.NET 规则来实现这个目标。有什么想法吗?
编辑:
对不起,我忘了澄清。如果我在默认文档打开的情况下从/default.aspx 重定向到/(我想让它们保持打开状态),那么我会得到一个无限循环的 default ->/-> default
最佳答案
最后,我最终使用了带有 URL 重写模块的 IIS 7,它允许您正确地执行此重定向。
编辑 :
规则是
<rule name="Default Redirect" stopProcessing="true">
<match url="^default\.aspx$" />
<action type="Redirect" url="/" redirectType="Permanent" />
</rule>
您可以为每个文件夹使用单独的规则,也可以使用
<rule name="All Redirect">
<match url="^(.*\/)*default\.aspx$" />
<action type="Rewrite" url="{R:1}" />
</rule>
关于asp.net - URL 重写从/default.aspx 到/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/686681/