如何在域中托管wordpress博客,指向使用谷歌应用引擎托管的应用?

时间:2012-08-17 20:50:56

标签: wordpress google-app-engine dns a-records

我有一个托管有Google App Engine的Python网络应用程序,其中.com指向App Engine应用程序。我想在mydomain.com/blog上创建一个Wordpress博客。 由于Wordpress在PHP上运行,我认为使用cpanel在我的其他Web主机帐户上托管Wordpress博客并更改一些域指针会更容易。实现这一目标的最佳方法是什么?

我认为为'blog'设置DNS A Name记录以指向我的其他Web主机帐户将创建blog.mydomain.com并解决此问题。但有没有办法让mydomain.com/blog指向Wordpress博客的其他网络托管帐户?谢谢。

2 个答案:

答案 0 :(得分:4)

类似于renab的另一种方法:在你的Wordpress盒子上,你可以配置Apache(或任何其他敏感的http服务器)作为代理,在你的App Engine应用程序前面为每个URL而不是/ blog一个(这将是直接服务。)

您还可以在Apache服务器上启用某种级别的缓存,并节省一些处理成本。

答案 1 :(得分:1)

一个简单的解决方案可能是创建您在问题中提到的A记录,然后将index.html放在包含

的app引擎上的blog /目录中

window.location = "http://blog.mydomain.com"

作为body标签的onload函数。

另一种解决方案是添加.htaccess文件,将http://www.mydomain.com/blog重定向到http://blog.mydomain.com

编辑:如下面的评论所述,appengine不支持此方法。我将其留下来,以帮助那些有类似问题与app引擎无关的人。

对于没有www的域名,需要进行类似的重定向。

编辑以获得更好的htaccess示例:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$
RewriteRule ^blog/(.*) http://blog.mydomain.com/$1 [R=301,L]

你必须检查我的htaccess语法,已经有一段时间了,因为我必须编写重写规则,而且我没有网络服务器方便测试它