我希望我的网站域子文件夹指向我在wordpress.com上的网站,并保持网址在网址栏中相同。
例如,网站是www.domain.com,博客是www.domain.com/blog,我的wordpress网站是mysite.wordpress.com。我希望www.domain.com/blog指向mysite.wordpress.com,但不要更改网址栏中的网址。
该网站建立在asp.net上。这可能吗?
答案 0 :(得分:0)
10年前,当框架可以接受时,您的网站上会有<frameset>
页面,并且您将wordpress博客加载到一个框架中,并且您的访问者将看不到wordpress.com域名地址栏 - 但框架很糟糕,打破了书签和网站导航之类的东西,这就是为什么它们被从XHTML和HTML5(它们的替代品,XFrames,DoA)中移除的原因。
在IIS中设置一个简单的重定向会很有效,但不会在地址栏中保留您的域名,因为访问者需要直接连接到Wordpress。
因此,唯一的解决方案是在您的网站上设置代理服务,代理您的网站请求到Wordpress。这不是一件容易的事,但它是可行的。您只需要代理HTML(图像和其他资产之类的东西可以很好地链接)。您可以使用IIS中的IHttpHandler
向Wordpress发送新请求,然后使用HtmlAgilityPack等库将HTML中的相应URI替换为代理服务中的URI。
像POSTable表单和Ajax请求之类的东西可能会破坏 - 我个人认为这不值得麻烦。我需要支付高级Wordpress.com子域名,或者安装本地Wordpress。