centos7 apache httpd 解决目录文件名中文乱码且文件名截断

  1. 修改页面默认语言编码
    打开编辑 /etc/httpd/conf/httpd.conf

           #<-----找到网站根目录位置
    
                ....
    
                IndexOptions Charset=UTF-8   #<-----添加此项
    
        
    
  2. 修改目录文件名不要被截断

    打开编辑 /etc/httpd/conf.d/autoindex.conf,找到

    IndexOptions FancyIndexing HTMLTable VersionSort
    

    这段,并修改:

    IndexOptions FancyIndexing HTMLTable VersionSort NameWidth=*
    
  3. 指定文件名后缀下载, 而非直接打开
    打开编辑 /etc/mime.types , 找到

    application/octet-stream                bin lha lzh exe class so dll img iso
    

    这一行, 然后添加指定的后缀名即可, 如指定 office 文件下载的话, 添加相应格式

    application/octet-stream                bin lha lzh exe class so dll img iso ppt pptx doc docx xls xlsx
    
  4. 重启 httpd 服务

     service httpd restart
    

你可能感兴趣的:(centos7 apache httpd 解决目录文件名中文乱码且文件名截断)