在Python的Web服务器上禁用区分大小写

时间:2015-07-02 08:19:08

标签: python

为了解释我的问题,基本上我的爸爸教英语,我只是把他转到了Linux,除了他使用的教学CD之外,一切都有效。

我很快发现CD只是一堆flash文件,将它放在网络服务器上意味着我可以在没有官方发射器的情况下使用CD(有一个用于linux,但它不起作用)< / p>

所以我从文件夹中运行了这个:

python3 -m http.server

果然它加载得很好,问题是区分大小写。

我不知道编码器在做什么,但是在SWF(闪存)中,它调用所有首字母大写的XML文件,但是文件本身没有大写,因此python的web服务器404由于案件)。

我想避免更改每个文件,所以我想知道是否可以告诉python的网络服务器在处理请求时完全忽略大小写?

我应该注意到我正在使用python3

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

如果服务器根目录中的所有文件(包括最终子目录)都是小写的,那么最简单的方法是覆盖 #include <stdio.h> #define KRED "\x1B[31m" #define KGRN "\x1B[32m" #define KYEL "\x1B[33m" #define KMAG "\x1B[35m" #define KCYN "\x1B[36m" #define RESET "\033[0m" int main(void){ printf(KRED "This is KRED\n"RESET); printf(KGRN "This is KGRN\n"RESET); printf(KYEL "This is KYEL\n"RESET); printf(KMAG "This is KMAG\n"RESET); printf(KCYN "This is KCYN\n"RESET); return 0; } translate_path方法以无条件地使用小写路径操作。简单的例子:

SimpleHTTPRequestHandler