场景:我有一个 PHP 论坛和一个 Asp.Net 站点,分别托管在 Linux 和 MS Hosting 上(很明显吧?!)。
我的域 ABC.com 当前配置了 PHP 主机,而我的 ASP.Net 站点使用默认的 1and1 生成的 URL (s0987465.onlinehome.us)。
所以我的问题是,如何为任何包含 s0987465.onlinehome.us 的 URL 显示 ABC.com?
示例:s0987465.onlinehome.us/test.aspx?id=100 应该在地址栏中显示 ABC.com 或 ABC.com/test.aspx?id=100 通过显示 s0987465.onlinehome 生成的内容.us?
最佳答案
您是否考虑过在您的 ASP.Net 站点上简单地使用 abc.com 的子域?例如。 www2.abc.com.
除此之外,您还可以在 PHP 站点的 IFrame 中显示 ASP.Net 站点中的页面。这将从您的 ASP.Net 中屏蔽原始域。
进一步。一些 ASP.Net 托管公司支持 PHP。因此,您可以在单个域上同时运行 PHP 和 ASP.Net 站点。
但我认为您不能重写 URL 的域部分。如果可以的话,那将是一个巨大的安全漏洞。
关于asp.net - Mod Rewrite MS Hosting 通过显示短 URL 隐藏长烦人的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2452312/