假设我有人访问路线,例如:
helloworld.com/APP
HELLOWORLD.COM/APP
helloworld.com/app
Run Code Online (Sandbox Code Playgroud)
只有第3个链接有效.第一个和第二个给我一个404.
如何配置Flask以使用不区分大小写的路由,以便人们可以访问我的路由,即使他们键入了HeLloWoRLd.com/aPp?
tza*_*man 13
看到这个线程是为了做一个hackish方式,以及为什么它可能不是一个好主意.
简而言之:URL对W3C标准区分大小写,并且使它们不区分大小写可能会使您的站点的搜索引擎索引与其他潜在问题混乱.
建议的替代方法是编写自定义404错误处理程序,该处理程序查找错误URL的小写版本,然后根据需要重定向.
还要注意的是域名本身并不瓶的路由控制之下反正(和是实际上不区分大小写的话) -所以才有了/app部分事项.
| 归档时间: |
|
| 查看次数: |
2988 次 |
| 最近记录: |