【发布时间】:2010-10-24 20:57:35
【问题描述】:
我是 Python 的新手(我正在退出 PHP,因为它越来越糟糕),并且我正在通过移植我的旧代码进行比赛。一件事:
我有一个包含函数 index() 和 bar() 的文件 /foo.py,因此,我可以通过发布者访问 http://domain/foo/bar 和 http://domain/foo,如文档所示。
我怎样才能拥有它,我可以做到:
http://domain/foo/bar/a1/a2/a3/an/...
这样发布者启动 bar() 然后我可以访问 URL 以获取 /a1/a2/... 我得到的只是 Forbidden :) (我不想在所有东西上都使用 mod_rewrite)
哦,我在 2.5.2 提前致谢
更新:理想的解决方案是发布者可以在 URL 中启动最右边的分辨率,并简单地使 a1/a2/a3.. 可通过 apache 模块访问。也许是 apache 指令和发布者的组合?
已解决(ish): 神奇的 call() 方法等的答案是多汁的!虽然我认为我会修改发布者或编写自己的发布者以使用最右匹配以类似方式检查对象,然后允许最右匹配使用 apache 模块访问 URL。谢谢大家!
【问题讨论】:
标签: python url mod-python friendly-url