我在IIS 6中使用URL Rewriting.NET工具.我已经在IIS中为default.aspx设置了默认页面内容.我想要做的是/default.aspx提供301重定向到根目录(www.example.com/default.aspx – > www.example.com).我已经尝试关闭默认文档,无效.
我希望做的是使用几个URL Rewriting.NET规则来实现这一目标.有什么想法吗?
编辑:
对不起,我忘了澄清.如果我从/default.aspx重定向到/打开了默认文档(我想保留它们),那么我得到一个无限循环的默认 – > / – >默认
解决方法
最后我用IIS Rewrite模块清理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>