WSGI中间件/应用程序,用于管理重定向
项目描述
通过WSGI中间件控制重定向。
redirector是一个WSGI中间件,允许在Python网络服务范围内管理重定向。传统上,重定向是通过Apache或其他与Python应用程序分离的Web服务器完成的。这导致了一些不希望看到的结果
无法通过Web控制重定向
更改重定向时必须重新启动Web服务器
由于这种方法,它会阻止利益相关者(真正关心重定向的人)自行更改重定向。因为对他们来说,重定向不是内容,这导致了无法维护的系统。redirector的目标是将创建重定向的权力带给任何授权用户。
状态
redirector基本上处于概念阶段。虽然现在redirector所做的工作(正则表达式重定向)足以复制Apache的行为,但它不足以实现将重定向带给WSGI应用程序的愿景。
即使是这份文档也不完整。
待办事项
redirector需要几个部分才能成为它应有的样子
重定向类型
目前,仅实现了正则表达式重定向(类似Apache)。另一个可能更适用的可能性是类似glob重定向。这些之所以有用,是因为在精心构建的规则系统下,它们可以相互匹配。换句话说,您可以查看现有的重定向集是否存在矛盾的重定向以及是否有冗余的重定向。它也更好地符合非专家对重定向的看法。