0

我在应用程序引擎上部署了一个网站(它由一个 index.html 页面和包含 js、图像和 css 文件的文件夹组成)并将其链接到我的自定义域。我配置了 CNAME 并且该站点正在我的域上打开,但原始 apppot URL 没有被重定向到自定义域。

我确实遇到过讨论这个问题的类似问题的页面。我尝试实现这些,但它们似乎没有用。

这是我所做的,在我替换的app.yaml文件中:

- url: /.*
  static_files: static
  upload: static

- url: /.*
  script: main.application

main.py中,我删除了所有内容并添加了以下内容:

import webapp2
from google.appengine.ext.webapp.util import run_wsgi_app

application = webapp2.WSGIApplication([
    webapp2.Route('/', webapp2.RedirectHandler, defaults={'_uri':'http://subdomain.domain.com}),
], debug=False)

def main():
    application.run()

if __name__ == '__main__':
    main()

(根据 Jeff 的建议修改代码)

但这似乎不起作用。apppot URL 没有被重定向,但我的自定义域工作正常。我应该在上面的代码中进行哪些更改以使重定向成为可能?

谢谢!

4

1 回答 1

0

如果这是您的 main.py 文件的全部内容,那么您的应用程序变量不会做任何事情。

在 main.py 的底部添加以下内容:

def main():
    application.run()

if __name__ == '__main__':
    main()

此外,您可能不需要 AllHandler ,因为路由正在重定向所有内容。

于 2015-01-13T16:24:35.680 回答