1

我希望我的网站域子文件夹指向我在 wordpress.com 上的网站,并保持 url 栏中的网站地址相同。

例如,网站是 www.domain.com,博客是 www.domain.com/blog,而我的 wordpress 网站是 mysite.wordpress.com。我希望 www.domain.com/blog 指向 mysite.wordpress.com,但不更改 url 栏中的 url。

该网站建立在 asp.net 上。这可能吗?

4

1 回答 1

0

呃呃呃,一般来说,没有。

10 年前,当框架可以接受时<frameset>,您的网站上会有一个页面,并且您会将您的 wordpress 博客加载到框架中,而您的访问者不会在地址栏中看到 wordpress.com 域名 - 但框架很糟糕并破坏诸如书签和站点导航之类的东西,这就是它们从 XHTML 和 HTML5 中删除的原因(它们的替代品 XFrames 是 DoA)。

在 IIS 中设置一个简单的重定向会有点工作,但不会在地址栏中保留您的域名,因为您的访问者需要直接连接到 Wordpress。

因此,唯一的解决方案是在您的网站上设置代理服务,将对您网站的请求代理到 Wordpress。这不是一件容易的事,但它是可行的。您只需要代理 HTML(可以很好地链接图像和其他资产之类的东西)。您可以在 IIS 中执行此操作,该IHttpHandlerIIS 会伪造对 Wordpress 的新请求,然后使用 HtmlAgilityPack 之类的库将 HTML 中的适当 URI 替换为代理服务的 URI。

诸如 POSTable 表单和 Ajax 请求之类的东西可能会中断——我个人认为不值得这么麻烦。我会为高级 Wordpress.com 子域付费,或者在本地安装 Wordpress。

于 2013-01-30T01:15:30.260 回答