Python论坛  - 讨论区

标题:[python-chinese] 如何用CherryPy做内部重定向

2006年09月22日 星期五 17:47

gashero harry.python在gmail.com
星期五 九月 22 17:47:37 HKT 2006

CherryPy自带的HTTPRedirect()异常是一种外部重定向方法,其产生的效果是让客户端浏览器修改资源的URL来访问新的URL下的资源。请问有没有内部重定向的方法。就是其URL是不便的,但是可以通过程序逻辑决定同一个URL具体访问的哪个资源。

-- 
从前有一只很冷的毛毛虫,他想获得一点温暖。而获得温暖的机会只有从树上掉下来,落进别人的领口。
片刻的温暖,之后便失去生命。而很多同类却连这片刻的温暖都没有得到就..
我会得到温暖么?小心翼翼的尝试,却还是会受到伤害。
我愿为那一刻的温暖去拼,可是谁愿意接受?

欢迎访问偶的博客:
http://blog.csdn.net/gashero

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月22日 星期五 17:53

limodou limodou在gmail.com
星期五 九月 22 17:53:57 HKT 2006

On 9/22/06, gashero <harry.python在gmail.com> wrote:
> CherryPy自带的HTTPRedirect()异常是一种外部重定向方法,其产生的效果是让客户端浏览器修改资源的URL来访问新的URL下的资源。请问有没有内部重定向的方法。就是其URL是不便的,但是可以通过程序逻辑决定同一个URL具体访问的哪个资源。
>
一般的重定向是通过向浏览器返回一个定义的http头引发浏览器重定向的,因此这是两次访问。而如果不想引起两次访问,你要么看能不能直接调用想要处理的方法,要么实现一种内部访问机制。

-- 
I like python!
My Blog: http://www.donews.net/limodou
UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad
UliPad Maillist: http://groups.google.com/group/ulipad

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月22日 星期五 18:08

gashero harry.python在gmail.com
星期五 九月 22 18:08:47 HKT 2006

不好意思,自己找到了
raise cherrypy.InternalRedirect("/path")
主要是为了提供不同路径下的图片相对路径重定向。

-- 
从前有一只很冷的毛毛虫,他想获得一点温暖。而获得温暖的机会只有从树上掉下来,落进别人的领口。
片刻的温暖,之后便失去生命。而很多同类却连这片刻的温暖都没有得到就..
我会得到温暖么?小心翼翼的尝试,却还是会受到伤害。
我愿为那一刻的温暖去拼,可是谁愿意接受?

欢迎访问偶的博客:
http://blog.csdn.net/gashero

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号