Loc*_*cke 0 python bottle flask pyramid
我想根据用户输入的地址创建一个动态重定向到URL的webapp.当用户通过以下地址访问我的网站时:
http://mydomain1.com/a1b2c3d4
Run Code Online (Sandbox Code Playgroud)
我想将此用户重定向到URL:
http://mydomain2.com/register.php?id=a1b2c3d4&from=mydomain1.com
Run Code Online (Sandbox Code Playgroud)
是的,我喜欢打架!
from pyramid.config import Configurator
from pyramid.httpexceptions import HTTPFound
from paste.httpserver import serve
config = Configurator()
config.add_route('redirect', '/{arg}')
def redirect_view(request):
dst = 'http://mydomain2.com/register.php?id={id}&from={host}'
args = {
'id': request.matchdict['arg'],
'host': request.host,
}
return HTTPFound(dst.format(**args))
config.add_view(redirect_view, route_name='redirect')
serve(config.make_wsgi_app(), host='0.0.0.0', port=80)
Run Code Online (Sandbox Code Playgroud)