今天同步碰到一個問題,在瀏覽器地址欄中輸入URL地址時,必須要區分大小寫才能正常訪問頁面,網站服務器是Linux+Apache
造成此現象主要原因是缺少speling模塊,因此只要在相應的系統里加載就可以了。
一、Debian系統
debian系統下相對比較簡單
1、從路徑/etc/apache2/mods-available
下找到speling.load
,將其復制到路徑 /etc/apache2/mods-enabled
下
2、將文件speling.conf
寫至目錄 /etc/apache2/mods-enabled
speling.conf
的內容非常簡單,我寫的只有如下一行:
CheckSpelling on
3、將speling.load
和speling.conf
都添加到/etc/apache2/mods-enabled
下之后,再重啟一下apache就可以了
二、CentOS系統
centos系統下略煩一點點。
1、查看系統有無無模塊mod_speling.so
,路徑:/etc/httpd/modules
;如果有就直接pass,沒有自己從別處down一個過來用
2、加載此模塊
vi /etc/httpd/conf/httpd.conf
在模塊加載區域,添加如下一行:
LoadModule speling_module modules/mod_speling.so
CheckSpelling on
保存修改,退出
重啟下Apache,再次輸入URL,這次不區分大小寫也可正常訪問了