从Python URL屏蔽中排除一个URL

时间:2012-02-02 01:41:06

标签: python google-app-engine

我的生活中从未编写过python脚本,但我有一个问题可以很快得到解决......

我正在使用Google App Engine和Dropbprox。该脚本使用自定义域指向您的公共DropBox文件夹以获得更好的DropBox URL。如果他们访问我的Dropbox网址(dl.bearce.me),我希望能够将用户重定向到我的主网站(jacob.bearce.me)。

我遇到的问题:

  • 我之前从未使用过GAE或Python,所以我不知道从哪里开始
  • 在我的GAE项目中放入一个index.html文件没有解决它(我希望它只是默认为没有指定文件名,就像在普通网站上一样,但是没有雪茄。)

如果用户访问主网址只是一个简单的重定向,那就是我所追求的,没什么特别的。

我的Python文件:http://dl.bearce.me/mirror.py

1 个答案:

答案 0 :(得分:0)

这是使用Python 2.5运行时环境为所有请求发出重定向的main.py

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

class MainHandler(webapp.RequestHandler):
    def get(self):
        self.redirect('http://jacob.bearce.me/')

application = webapp.WSGIApplication([('/.*', MainHandler)],
                                     debug=True)

def main():
    util.run_wsgi_app(application)

if __name__ == '__main__':
    main()

以下是将URL路由到此处理程序所需的app.yaml文件:

application: myapp
version: 1
runtime: python
api_version: 1

handlers:
- url: .*
  script: main.py

(将myapp替换为您的实际应用ID。)

有关使用Python创建和上传App Engine应用程序的更多信息,请参阅Getting Started tutorial