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

bob*_*ong 5 dns wordpress google-app-engine a-records

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

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

ren*_*nab 1

一个简单的解决方案可能是创建您在问题中提到的 A 记录,然后将 index.html 放入应用程序引擎上的 blog/ 目录中,其中包含

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

作为 body 标签的 onload 函数。

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

编辑:正如下面的评论中提到的,appengine 不支持此方法。我将其保留下来,希望它能帮助那些有与应用程序引擎无关的类似问题的人。

对于前面没有 www 的域,也需要类似的重定向。

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

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

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