用mod_speling模块让linux下的apache不区分大小写

2015-3-18 寒川 计算机

大概是这样一个情况,有一套windows的php程序,现在准备移植到linux下面,然而,由于各种原因,源程序中对文件目录的大小写很不敏感,若逐一修改源代码,显得费时,比如有的地方用的是./Js/xx.js,有的地方又用的./js/xx.js,还有各种图片路径大小写相当混乱。在懒得修改源程序的情况下,首先想到的是如何让apache服务器能不区分url路径的大小写,百度一下,出来一大堆,然而大多讲的很粗略。经过短时间琢磨,下面将详细的介绍一下linux下面如何安装mod_speling达到让apache不区分路径大小写的目的。测试环境:wdcp面板,apache版本为2.2.24,其他版请参考本文配置。下面进入正题:

1、下载apache源码,因为没找到2.2.24版本的apache源码,我直接下载的2.2.29版本的apache,虽然此版本有点差异,但是还好mod_speling能使用。apache 2.2.29下载地址:http://httpd.apache.org/download.cgi

2、解压源码,找到httpd-2.2.29/modules/mappers目录,将其上传至linux服务器的/www/wdlinux/httpd-2.2.24/bin/目录。

3、cd至linux服务器的/www/wdlinux/httpd-2.2.24/bin/mappers/,然后运行/www/wdlinux/httpd-2.2.24/bin//apxs -c -i -a mod_speling.c。

4、查看/www/wdlinux/httpd-2.2.24/modules/mod_speling.so这个文件是否已经生成,同时查看/www/wdlinux/httpd-2.2.24/conf/httpd.conf中是否已经添加LoadModule speling_module     modules/mod_speling.so,若没有,且/www/wdlinux/httpd-2.2.24/modules/下面存在mod_speling.so文件,请手动添加。

5、在/www/wdlinux/httpd-2.2.24/conf/httpd.conf文件最后一行添加CheckSpelling  on,以启用模块。

6、重启apache服务,server httpd restart,若无意外,应该就成功安装了mod_speling模块。

祝你好运!

标签: linux apache mod_speling

评论(1) 浏览(10156)

Powered by emlog 蜀ICP备12030225号

川公网安备 51042102000001号

sitemap