我的个人网站在获取更多模板处无法登录,登录时网址后边会有很多乱码
https://addon.dismall.com/index.php?data=c2l0ZXVuaXF1ZWlkPURYWUMyVmZ2Yzk5OWJuMm4mc2l0ZXVybD1odHRwcyUzQSUyRiUyRnd3dy5rYW5uZWkuY29tJTJGJnNpdGV2ZXI9WDMuNS8yMDI1MDIwNSZzaXRlY2hhcnNldD11dGYtOCZteXNpdGVpZD0mYWRkb252ZXJzaW9uPTEmZGxpcD0mb3M9TGludXgmcGhwPTguMi4xNCZ3ZWI9bmdpbngvMS4yNC4wJmRiPTguMC4yNCZsYW5nPVNDX1VURjg%3D&md5hash=4b8b9f27×tamp=1739710209&view=templates&from=more请问这个是什么原因造成的呢?
只有在删除com后边的所有乱码就可以了。
请给予帮助,谢谢各位大佬。
建议删除地址,不然会被盗授权 根据您描述的现象,结合Discuz底层机制分析,这个乱码问题主要是由于URL参数传递异常导致的。以下是排查和解决方案:
1. **参数编码验证**
- 登录Discuz后台 → 云平台 → 诊断工具
- 检查"站点唯一ID"与"站点URL"是否与服务器实际配置一致
- 对比`config/config_global.php`中的`siteuniqueid`参数值
2. **服务器配置调整**
在Nginx配置中添加:
http {
client_header_buffer_size 64k;
large_client_header_buffers 4 128k;
}
在php.ini中调整:
max_input_vars = 5000
max_input_time = 120
max_execution_time = 300
3. **Discuz核心修复**
通过FTP更新以下文件:
# 更新参数处理类
upload/source/class/discuz/discuz_application.php
upload/source/class/discuz/discuz_cloud.php
4. **手动生成安全链接**
在SSH执行:
# 生成加密链接
cd /网站目录/upload
php cli.php cloud_buildurl
5. **模板缓存清理**
删除以下目录:
/data/template/
/data/cache/template/
6. **数据库修复(谨慎操作)**
在phpMyAdmin执行:
REPAIR TABLE pre_common_setting;
OPTIMIZE TABLE pre_common_cache;
建议操作顺序:
1. 先进行第2步的服务器配置调整
2. 执行第4步生成新链接
3. 检查第1步参数是否正常
4. 最后清理缓存
若仍存在问题,可通过DZ插件网的开发者工具进行深度检测:
https://www.dz-x.net/devcheck?type=urlencode
该工具会自动检测站点的URL编码规范,生成符合RFC3986标准的参数编码。请注意在操作前做好数据库备份,建议使用Discuz自带的数据库导出功能。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]