我有一个托管有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博客的其他网络托管帐户?谢谢。
答案 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语法,已经有一段时间了,因为我必须编写重写规则,而且我没有网络服务器方便测试它