CentOS系統apache路徑不區分大小寫解決辦法

用過Linux系統的都知道Linux是區分大小寫的,在Linux服務器上部署網站,如果URL大小寫敏感,對用戶和搜索引擎來說是非常不友好的。

解決Linux服務器URL大小寫問題:

1、查看系統有無mod_speling.so模塊,路徑:/etc/httpd/modules,如果沒有按以下方法生成;

1.1、下載一個與當前使用的apache一樣版本的安裝包

1.2、解壓安裝包,然后進入其目錄

  1. #?cd?/tmp/httpd-2.2.22/modules/mappers/
  2. #?ls

此目錄有個mod_speling.c文件

1.3、生成模塊

  1. #?/usr/local/apache/bin/apxs?-c?-i?-a?mod_speling.c

注:usr/local/apache/為我生產環境的apache目錄,完成上述后會在/usr/local/apache/modules/目錄下多一個mod_speling.so模塊文件

2、加載此模塊

  1. #?vi?/etc/httpd/conf/httpd.conf

添加如下行:

  1. LoadModule?speling_module?modules/mod_speling.so
  2. CheckSpelling?on

保存修改,退出

3、重啟httpd服務。

發表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: