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

ASP.NET MVC中的URL重定向

发布时间:2020-12-16 03:59:03 所属栏目:asp.Net 来源:网络整理
导读:我正在使用之前使用ASP.NET Web Forms构建的网站,现在使用ASP.NET MVC构建. 我们上周制作了新的MVC版本. 但是旧的登录网址www.website.com/login.aspx已被许多用户收藏,他们仍然使用它,因此他们得到404错误. 所以我想知道哪个是将用户从旧网址重定向到新的mv
我正在使用之前使用ASP.NET Web Forms构建的网站,现在使用ASP.NET MVC构建.

我们上周制作了新的MVC版本.

但是旧的登录网址www.website.com/login.aspx已被许多用户收藏,他们仍然使用它,因此他们得到404错误.

所以我想知道哪个是将用户从旧网址重定向到新的mvc网址的最简单最好的方法,即www.website.com/account/login

就像这个登录网址一样,我希望用户可能还有其他几个网址的书签,那么处理这个问题的最佳方法是什么?

解决方法

您可以在IIS中使用 URL Rewrite module.它就像在< system.webServer>中放入以下规则一样简单.部分:

<system.webServer>
    <rewrite>
        <rules>
            <rule name="Login page redirect" stopProcessing="true">  
                <match url="login.aspx" />  
                <action type="Redirect" redirectType="Permanent" url="account/login" />  
            </rule>  
        </rules>
    </rewrite>

    ...
</system.webServer>

该模块非常强大,允许您进行任何类型的重写和重定向.这是其他一些sample rules.

(编辑:李大同)

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

    推荐文章
      热点阅读