【问题标题】:Wordpress on subfolder of asp.net websiteasp.net 网站子文件夹上的 Wordpress
【发布时间】:2013-01-30 00:56:02
【问题描述】:

我希望我的网站域子文件夹指向我在 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 上。这可能吗?

【问题讨论】:

    标签: asp.net wordpress


    【解决方案1】:

    呃,一般来说,没有。

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-04
      相关资源
      最近更新 更多