这是针对 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。