加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – URL重写从/default.aspx到/

发布时间:2020-12-15 23:40:49 所属栏目:asp.Net 来源:网络整理
导读:我在IIS 6中使用URL Rewriting.NET工具.我已经在IIS中为default.aspx设置了默认页面内容.我想要做的是/default.aspx提供301重定向到根目录(www.example.com/default.aspx – www.example.com).我已经尝试关闭默认文档,无效. 我希望做的是使用几个URL Rewriti
我在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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读