当前位置:论坛首页 > BUG提交 > Linux面板

【已修复,奖励500宝塔币】子目录绑定伪静态无效。附原...

发表在 BUG提交2020-8-4 12:53 [复制链接] 2 6901

环境描述:
面板版本:Linux 免费版 7.4.2
系统版本:CentOS 8.1.1911(Py3.7.8)
浏览器版本:Chrome 84.0.4147.105 64 位

问题描述:
子目录绑定伪静态无效,原因:网站管理中,子目录绑定设置伪静态文件引用地址错误。

复现步骤:
1、添加网站域名:test.com;
2、子目录绑定:域名bbs.test.com,目录:bbs;
3、查看配置文件:网站子目录绑定的伪静态引用地址为网站主目录伪静态文件(/www/server/panel/vhost/rewrite/test.com.conf),而不是子目录伪静态文件(/www/server/panel/vhost/rewrite/test.com_bbs.conf)。

手动修复:
修改配置文件,在子目录配置中修改引用文件地址加上(_目录名)即可。

源码修复(仅限于此版本面板):
修改文件:/www/server/panel/class/panelSite.py:2223
  1. #BINDING-%s-END''' % (domain,port,listen_ipv6,domain,webdir,version,self.setupPath,siteInfo['name'],public.GetConfigValue('logs_path')+'/'+siteInfo['name'],public.GetConfigValue('logs_path')+'/'+siteInfo['name'],domain)
复制代码

为:
  1. #BINDING-%s-END''' % (domain,port,listen_ipv6,domain,webdir,version,self.setupPath,siteInfo['name']+'_'+dirName,public.GetConfigValue('logs_path')+'/'+siteInfo['name'],public.GetConfigValue('logs_path')+'/'+siteInfo['name'],domain)
复制代码


重启面板。


使用道具 举报 只看该作者 回复
发表于 2020-8-5 09:51:05 | 显示全部楼层
您好,非常感谢您的反馈,奖励宝塔币500.
使用道具 举报 回复 支持 反对
发表于 2020-9-6 22:51:58 | 显示全部楼层
大炮运维V587 发表于 2020-8-5 09:51
您好,非常感谢您的反馈,奖励宝塔币500.

附加的修复方式应该是不完整的,发现缺少另一处代码(子目录伪静态编辑功能使用的还是之前的地址)
最近比较忙,如果官方已修复我就不继续了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表