【发布时间】:2014-07-12 02:49:15
【问题描述】:
我正在尝试将所有用户从我的 ASP.NET 网站的一个页面重定向并屏蔽到另一个不使用 ASP.NET 的网站。即,从 www.site.com/site2 到 www.site2.com。我希望屏蔽 url,以便用户在他们的 url 中看到 www.site.com/site2 而不是 www.site2.com,并且像 site.com/site2/home 这样的子页面也可以工作。我的网站托管在 Microsoft Azure 上,理想情况下我希望重定向到一个完全不同的页面,但也可以重定向到另一个 Azure 页面。
但是,我对术语感到有些困惑。我可以使用什么方法来解决这个问题,我应该使用特定的搜索词吗?有很多资源讨论了相反的做法(将您网站的一部分屏蔽为另一个站点),但将外部站点屏蔽为您网站的一部分的资源较少。
到目前为止,我已经找到了几种可能的方法 - 虚拟目录和 URL 重写。
对于虚拟目录,我发现了这篇有用的博文:http://blogs.msdn.com/b/kaushal/archive/2014/04/19/microsoft-azure-web-sites-deploying-wordpress-to-a-virtual-directory-within-the-azure-web-site.aspx
但它不太好用,而且我发现很难找到更多关于虚拟目录的资源。
我还发现了 URL Rewrite,看起来很酷:Mask URL to subdomain using IIS
但是,他们也提到 URL 重写仅适用于同一个网站,但这里不是这种情况。
这些中的任何一个都可以将 site2.com 掩盖为 site.com/site2 吗?
【问题讨论】:
标签: asp.net wordpress azure url-routing