从Python URL屏蔽中排除一个URL
我一生中从未写过python脚本,但我有一个问题希望能很快解决 我正在使用谷歌应用程序引擎和。该脚本使用自定义域指向公共DropBox文件夹以获得更好的DropBox URL。如果用户访问我的dropbox url(dl.bearce.me),我希望能够将他们重定向到我的主站点(jacob.bearce.me) 我遇到的问题是:从Python URL屏蔽中排除一个URL,python,google-app-engine,Python,Google App Engine,我一生中从未写过python脚本,但我有一个问题希望能很快解决 我正在使用谷歌应用程序引擎和。该脚本使用自定义域指向公共DropBox文件夹以获得更好的DropBox URL。如果用户访问我的dropbox url(dl.bearce.me),我希望能够将他们重定向到我的主站点(jacob.bearce.me) 我遇到的问题是: 我以前从未使用过GAE或Python,所以我甚至不知道从哪里开始 在我的GAE项目中放一个index.html文件并没有解决这个问题(我希望如果没有指定文件名,它会默
- 我以前从未使用过GAE或Python,所以我甚至不知道从哪里开始
- 在我的GAE项目中放一个index.html文件并没有解决这个问题(我希望如果没有指定文件名,它会默认为index.html,就像在普通网站上一样,但没有雪茄烟。)
我的Python文件:这里有一个
main.py
,它使用Python 2.5运行时环境为所有请求发出重定向:
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
(用实际的应用程序ID替换myapp
)
有关在Python中创建和上载应用程序引擎应用程序的更多信息,请参阅。(在我回家之前无法实际测试…),因此,只有当有人访问主
dl.bearce.me站点而不是特定文件时,这才有效吗?如果用户访问dl.bearce.me
我基本上需要它来重定向用户,但是如果用户访问dl.bearce.me/folder/file.ext
我就需要使用我的mirror.pl脚本,假设这个应用程序托管在dl.bearce.me
上,如本文所述,它会将所有路径重定向到jason.bearce.me
的根目录。但是您可以轻松地扩展示例以保留路径。路径位于变量self.request.path\u info
中,您可以将其添加到重定向的URL字符串中。哇,直到一个多月后我才明白这一点。谢谢,我今晚回家后会实施的。。。