我一直在谷歌搜索这个,但我找不到我的问题的具体答案。我在与Google Apps不同的公司注册了域名,我希望将该域中所有可能的网址映射到我的App Engine应用。
例如,如果用户写 www.mydomain.com/helloworld ,我希望 www.myappid.appspot.com/helloworld 回答此请求(地址栏中的URL仍应保留www.mydomain.com/helloworld)。我不关心子域名,只关注用户可能在URL的.com部分后写的不可预测的词语(例如, www.mydomain.com/randomphrase 映射到 www.myappid.appspot的.com / randomphrase )。
必须有办法做到这一点,因为皇家婚礼网站是建立在App Engine上的,他们就是这样做的(http://www.officialroyalwedding2011.org)。他们不使用子域名作为网站的主要选项。例如:http://www.officialroyalwedding2011.org/tag/procession/page/1是游行的网址。
我可以在没有Google Apps域的情况下执行此操作吗?我对CNAME记录进行了一些研究,但它似乎只适用于子域。网站上的其他问题建议阅读此http://code.google.com/appengine/docs/domain.html但同样,它讨论了子域名,并没有回答这个特定的问题。我该怎么做?
答案 0 :(得分:3)
文档的第一行说,
要在自定义域上投放您的应用,必须使用以下域设置域 Google Apps。
但是有一种方法可以注册您已经拥有Google Apps的域名。请在此处查看“如果您要注册现有域名”部分:http://www.google.com/support/a/bin/answer.py?answer=53926
答案 1 :(得分:1)
如果您的应用处理网址(即someapp.appspot.com/mypage
)和自定义域名已连接到应用(即www.yourdomain.com
someapp.appspot.com
),则应自动处理这些网址您的域名(即www.yourdomain.com/mypage
处理程序将收到someapp.appspot.com/mypage
的请求)。
示例:假设您已为您的应用(www
的{{1}} CNAME记录)正确设置了自定义域名,请求同时ghs.google.com
和http://someapp.appspot.com/
应由http://www.yourdomain.com/
处理。
IndexRequest
答案 2 :(得分:1)
www
是mydomain.com
的有效子域名。只需按照链接到的文档中的说明配置域,并指定www
作为要映射App Engine应用的子域。