2

我的网站运行在:

www.example.com

我也有这个其他域:

www.example.net

是否可以将“www.example.net”指向“www.example.com”的子目录?例如:

www.example.net-> www.example.com/other

?

这不仅仅是重定向,我需要提供页面并在用户浏览器中查看“www.example.net”。

你怎么看?

我们使用 IIS7,一切都是 ASP.NET(aspx 页面、ascx 控件等)。

4

3 回答 3

0

您正在为此寻找两种方法:

  • URL 重写器
  • Server.Execute 方法

第一个是一个 httpmodule,它在不更改地址栏中的 url 的情况下静默重定向请求,第二个是您可以在 aspx 代码中调用的方法。我认为后者只有在您在同一个应用程序中工作时才有用,所以我会使用 URL 重写器。

www.iis.net afaik 上有一个官方的 iis7 URL 重写器。

-Oisin

于 2009-04-02T15:04:03.227 回答
0

使用ISAPI 重写

[ISAPI_Rewrite]

RewriteCond  Host:  (?:www\.)?other\.com
RewriteRule  (.*)   http://www.domain.com/other$1 [I,L]
于 2009-04-02T15:13:08.210 回答
0

给你两个问题:

  1. 您可以在 IIS 中将它们设置为两个不同的网站吗?
  2. 如果有人访问了 example.net/page.htm,那会和 example.com/other/page.htm 一样吗?

如果这两个答案都是肯定的,为什么不在 IIS 中设置一个新网站并将其指向“其他”文件路径。

于 2009-04-02T15:17:50.457 回答