开发者20220606 发表于 2025-3-5 10:05:11

【已解答】宝塔默认配置不支持中文路径?

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:
9.3.0
系统版本:
Ubuntu 24.04 LTS (Noble Numbat) x86_64(Py3.7.16)
问题描述:
pathinfo中文路径url问题

相关截图(日志、错误):
http://x.cn/draftfile.php/5/user/draft/770939877/中文-测试.mp4
访问 404
http://x.cn/draftfile.php/5/user/draft/770939877/a.mp4
正常

当中文时就会出现404显示。

修改部分
增加
charset utf-8;

server {
    listen       80;
    server_name_;
    charset utf-8;




阿珂 发表于 2025-3-5 11:33:37

linux服务器本身对中文不友好
linux尽量去使用英文的

开发者20220606 发表于 2025-3-5 15:05:30

你好,我访问
x.cn/pxzx/pluginfile.php?file=%2F2393%2Fmod_resource%2Fcontent%2F3%2F%E4%B8%AD%E6%96%87.mp4
这种带中文的url是可以访问的。
并且,我用原版安装lnmp是可以正常 启用斜线参数的。
我在后台,看nginx是配置了斜线参数的,但是我不知道为什么斜线参数传递中文就在哪出现了问题?

难道,我只有取消宝塔,用原始的安装方法吗。
原始安装就是apt install php nginx就可以。

请问还有什么解决方案?

开发者20220606 发表于 2025-3-5 15:07:32

目前看编码
nginx
mysql
php
都是配置了utf-8
所以,我猜测是nginx关于斜线参数配置的有问题?
页: [1]
查看完整版本: 【已解答】宝塔默认配置不支持中文路径?