首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC 3将URL重定向/路由回子域

ASP.NET MVC 3将URL重定向/路由回子域
EN

Stack Overflow用户
提问于 2012-12-12 01:34:41
回答 2查看 948关注 0票数 2

我在一个子域(www.website.com/foobar)上有一个网站,它拉出默认的页面视图。由于MVC应用程序的性质,这个默认页面视图也可以通过默认内容的“控制器/动作”URL (www.website.com/foobar/{控制器})和(www.website.com/foobar/{controller}/{action}).访问

为了分析和跟踪,我希望除了原始的短URL (www.website.com/foobar)之外,这些其他URL中的任何一个都可以重定向回这个较短的URL。

所以..。www.website.com/foobar/{controller},当输入或点击书签链接时,应重定向到www.website.com/foobar

我试着尝试路由,但无法得到任何实际改变URL本身的东西。我不确定是否可以通过映射进行更改。

编辑:有人在IIS7中使用过HTTP Redirect吗?我可以从顶层重定向,但似乎不能让重定向在任何视图上工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-12 06:12:49

通过使用HTTP重定向模块,我能够在IIS7中解决这个问题。因为它是一个MVC应用程序,所以在视图上设置重定向有点棘手,但这是可能的。我使用了这个教程:Creating a redirect in IIS7

编辑:虽然上面的解决方案有效,但它往往是不可预测的。我最终通过读取用户在Quote控制器的Index操作中输入的URL来解决这个问题,然后重定向我要查找的关键字是否在URL中。在Index操作的开头只有一条简单的if语句。

票数 1
EN

Stack Overflow用户

发布于 2012-12-12 03:47:04

我不认为你可以单独使用路由来重定向到一个域上。我遇到了类似的问题,经过几天的搜索和询问,我最终使用Redirect本身来解决这个问题。希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13825468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档