问题的出现:
站点以前是在IIS上,文件是default.html,访问的URL是 http://xxx/default.html。
不过由于在windows上文件不区分小写些,有些链接写成了http://xxx/Default.html ,这样也是可以访问的。
站点迁移到linux的apache上后,http://xxx/Default.html 就不能访问了,linux是区分大小写的。
如果要彻底解决大小写问题,只有采用fat32分区。
不过这个问题改改Apache的配置就可以解决了。
RewriteMap upper2lower int:tolower
RewriteEngine On
RewriteRule ^/default.html$ /${upper2lower:$1} [L,NC]