linux下nginx不支持中文URL路徑的解決方案
- 2016-07-28 14:52:00
- GavinHsueh 原創
- 10612
今天在研究 蟬知線上手冊時遇到一個問題,手冊目錄文件夾和文件名都是中文的,的服務器是linux的nginx服務,無法解析中文和空格路徑。下面介紹一下我的解決方案。
1:確定你的系統是UTF編碼
[root@localhost ~]# echo $LAGN en_US.UTF-82:nginx 配置文件里默認編碼設置為utf-8
server { listen 80; server_name .inginx.com ; index index.html index.htm index.php; root /usr/local/nginx/html/inginx.com; charset utf-8; }3、將非UTF-8的文件名轉換為UTF-8編碼
做法很簡單,把文件名都修改成utf8編碼就可以了!
安裝convmv,由他去轉換編碼:
yum install convmv -y convmv -f GBK -t UTF8 -r --notest 目標路徑其中-f是源編碼,-t是目標編碼,-r是遞歸處理目錄,--notest是不移動,實際上對文件進行改名。
現在訪問中文路徑便沒有問題了:
文章分類