本帖最后由 美女约吗 于 2022-2-6 23:18 编辑
经过两个小时的搜索,终于解决了。坑哭了
在宝塔里面的子目录,添加了一个二级域名 结果伪静态 不生效,有碰到过同样问题的吗? nginx+php5.3, 主目录主域名的伪静态正常的
- rewrite "^/CPU/shouji_pingban/index.html$" /list.php?tid=12 last;
- rewrite "^/CPU/index.html$" /list.php?tid=1 last;
- rewrite "^/knowledge/index.html$" /list.php?tid=22 last;
- rewrite "^/CPU/Intel/index.html$" /list.php?tid=4 last;
- rewrite "^/CPU/taishiji/index.html$" /list.php?tid=10 last;
- rewrite "^/CPU/server/index.html$" /list.php?tid=18 last;
- rewrite "^/CPU/AMD/index.html$" /list.php?tid=5 last;
- rewrite "^/CPU/bijiben/index.html$" /list.php?tid=11 last;
- rewrite "^/(.*)/([0-9]+).html$" /view.php?aid=$2 last;
- rewrite "^/knowledge/list_([0-9]+)_([0-9]+).html$" /list.php?tid=$1&PageNo=$2 last;
复制代码
解决了,给后来者一个解决的地址 https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=53642&highlight=%E5%AD%90%E7%9B%AE%E5%BD%95%2B%E4%BC%AA%E9%9D%99%E6%80%81
环境描述: 面板版本: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 #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) 复制代码
为: #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) 复制代码
重启面板。 |