将网址转换为小写?

时间:2009-10-03 00:21:16

标签: python google-app-engine web-applications

在与run_wsgi_app(webapp.WSGIApplication(urlpatterns))中的urlpatterns匹配之前,是否有直接将所有传入的网址转换为小写?

2 个答案:

答案 0 :(得分:3)

您必须使用自己的WSGI应用程序包装WSGIApplication的实例,该应用程序会降低WSGI环境中的URL - 但随后环境将保持修改,这可能会产生其他令人不快的影响。为什么不将(?i)添加到您在urlpatterns中使用的正则表达式模式中呢?

答案 1 :(得分:0)

我想知道你是否可以在执行WSGIApplication实例之前修改你的CGI环境变量。

os.putenv(os.getenv('PATH_INFO').lower())

这些方面的东西。我自己做了一些微小的URL修改,但我301重定向到新的URL;我没有继续使用WSGI进行处理。