IIS7 或 .Net 301 从 1 个域重定向到另一个域
我有 2 个域。对于这个问题,我将它们称为 www.old.com 和 www.new.com。两个 URL 都指向同一个 IIS7 站点实例。我需要对其进行设置,以便当有人访问 www.old.com 时,他们会得到 301 重定向到 www.new.com。
棘手的部分是我正在对网站内的页面使用 URL 重写。因此 www.old.com/About.aspx 重定向到 www.new.com/About。为了使其与 IIS7 URL 重写规则一起使用,这还意味着 www.new.com/About.aspx 重定向到 www.new.com/About。这很好,没什么大不了的。
我的问题是如何重定向主域而不丢失子页面的 URL 重写?
我不在乎我是否使用 IIS7 中的模块或者是否需要在 .NET 代码中执行此操作。
I have 2 domains. For the question, I will call them www.old.com and www.new.com. Both urls are pointing to the same IIS7 Site instance. I need to it up so that when someone goes to www.old.com they get a 301 redirect to www.new.com.
The tricky part is I am using URL rewrites for pages within the site. So www.old.com/About.aspx redirects to www.new.com/About. To get that to work with IIS7 URL rewrite rules, it also means that www.new.com/About.aspx redirects to www.new.com/About. That is fine and is not a big deal.
My issue is how do I redirect the main domain without losing the URL Rewrites from the sub pages?
I don't care if I use a module within IIS7 or if I need to do it in .NET code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想我会使用重写模块来实现类似的功能。
基本上是说,如果不转到您的新域,则将其重定向到它。
传递您的自定义重写模块的其余 url
希望它有帮助!
I think I would go for something like this using a rewrite module.
Basically is saying that if is not going to your new domain then redirect it to it.
passing the rest of the url that will by your custom rewrite module
Hope it helps!