我在应用引擎上部署了一个网站(它包含一个index.html页面和包含js,image和css文件的文件夹),并将其链接到我的自定义域。我配置了CNAME,网站在我的域上打开,但原始的appspot网址没有被重定向到自定义域。
我确实遇到过类似问题的网页,讨论过这个问题。我试着实施这些,但它们似乎没有用。
以下是我所做的,在我更换的 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建议修改后的代码)
但它似乎不起作用。 appspot URL未被重定向,但我的自定义域工作正常。我应该在上面的代码中做些什么改变才能使重定向成为可能?
谢谢!
答案 0 :(得分:0)
如果这是main.py文件的全部内容,那么应用程序变量没有做任何事情。
将以下内容添加到main.py的底部:
def main():
application.run()
if __name__ == '__main__':
main()
此外,您可能不需要AllHandler,因为路由会重定向所有内容。