如何将域映射到子目录?

如何将域映射到子目录?

这是针对 IIS6 或 IIS7 的。我想将域映射到子目录。

例如:

http://www.example.com/dir1/test.aspx

我想删除“http://www.example.com“部分并重定向到相对 URL,如“proj1/example/dir1/test.aspx”。如果这不起作用,则用“http://www.example2.com/proj1/example/dir1/test.aspx. 用户的url显示一定不能改变。

我知道这已经做过一百万次了但我从来没有这样做过。

答案1

有两个概念。一个是重定向(客户端),另一个是重写(服务器端)。

重定向可以从一个域重定向到另一个域。但重写必须在同一站点内。它不能跨域。

嗯,实际上你有一个跨域选项。这是一个类似 ARR 的反向代理(仅限 IIS7)。

这是一篇帖子关于如何在 IIS7 中保留 URL 的同时重写为不同的路径。

在 IIS6 中,你需要使用 ISAPI Rewrite 之类的工具www.isapirewrite.com

相关内容