我无法让 trailing_slash 工具工作。我玩过 trailing_slash 工具的选项,但似乎没有任何效果。我正在使用 CherryPy 3.2.2 和 Routes 1.13。我想添加一个斜杠。调试输出中没有错误。
如果我去 127.0.0.1:8080/blog/ 它可以工作,但是如果我去 127.0.0.1:8080/blog 它不会。
我的配置是:
conf = {
'/': {
'request.dispatch': setup_routes(),
# This trailing slash stuff has no effect :(
'tools.trailing_slash.on': True,
'tools.trailing_slash.missing': True,
'tools.trailing_slash.status': 301,
},
'/static': {
'tools.staticdir.on': True,
'tools.staticdir.root': os.path.dirname(os.path.abspath(__file__)),
'tools.staticdir.dir': 'static'
}
}
示例路线是:
routes = [["blog_index", "/blog/", {'controller': BlogController(), 'action': 'index','entry_id': 'index'}],]
谁能看到我做错了什么?是否存在错误或缺少必要的文档?trailing_slash 工具是否与 Routes Dispatcher 一起使用?