zhongfei 发表于 2022/6/19 19:31

我的kangle新建带百分号%的目录没法访问 提示404 不带百分号目录正常

本帖最后由 zhongfei 于 2022/6/19 19:49 编辑

我的kangle新建带百分号%的目录没法访问 提示404 后台3312也没法进入此目录 不带百分号目录正常。
我的一个生成静态的目录有中文编码 所以需要有带百分号的目录 希望有解决办法

大家可以新建一个类似 yes%E5%A8%9B%E6%A8%82 文件名的目录试验一下!

小樱 发表于 2022/6/19 19:53

为了支持特殊符号,应当UTF8 + URL_Escape

在线工具
base64:https://www.miraclesalad.com/webtools/base64.php
encodeURIComponent:https://www.bejson.com/enc/urlencode/
escape:https://www.bejson.com/enc/escape/

如果是中文有这种例子,ep的话,,这可能不会更新了,kangle的话是支持中文的
kangle ep easypanel面板支持中文文件名访问的方法 编码转换存储
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=79455&fromuid=1

zhongfei 发表于 2022/6/19 20:14

本帖最后由 zhongfei 于 2022/6/19 20:17 编辑

小樱 发表于 2022/6/19 19:53
为了支持特殊符号,应当UTF8 + URL_Escape

在线工具


kangle是支持的吗?那为什么我的 访问是404   不是中文的目录却正常
我的类似的网址
https://www.abc.com/cache/supercache/www.abc.com/tag/%E4%B8%AD%E5%9C%8B%E9%9D%92%E5%B9%B4%E7%B6%B2/index-https.html
我的这种只要一访问 这个html 就是404换成英文目录就可以访问
我的目录名应该也是已经encode了。

小樱 发表于 2022/6/19 20:27

zhongfei 发表于 2022/6/19 20:14
kangle是支持的吗?那为什么我的 访问是404   不是中文的目录却正常
我的类似的网址
https://www ...

试了下解码不出来呢,你在测试一下吧。


对于ep这种情况例如 中文 两个字编码应当为
%u6D93%uE15F%u6783

zhongfei 发表于 2022/6/19 20:38

我的解码

zhongfei 发表于 2022/6/19 20:40

本帖最后由 zhongfei 于 2022/6/19 20:54 编辑

小樱 发表于 2022/6/19 20:27
试了下解码不出来呢,你在测试一下吧。

我的解码         我猜测 可能 文件名是支持编码但目录名 不一定支持这是猜测!

小樱 发表于 2022/6/19 21:24

zhongfei 发表于 2022/6/19 20:40
我的解码         我猜测 可能 文件名是支持编码但目录名 不一定支持这是猜测!

你这图是encodeurl,你这用得不对,你使用的不是escape,这两种是不同的东西!
类型不一样。。针对ep,最好是使用GBK + URL_Escape去创建文件名,这样权限不会被破坏,可以正常删除文件。我录了个视频你看一下
normal

页: [1]
查看完整版本: 我的kangle新建带百分号%的目录没法访问 提示404 不带百分号目录正常