vps交流

有碰到过宝塔子目录子域名伪静态不生效的吗?


本帖最后由 美女约吗 于 2022-2-6 23:18 编辑

经过两个小时的搜索,终于解决了。坑哭了

在宝塔里面的子目录,添加了一个二级域名
结果伪静态 不生效,有碰到过同样问题的吗?
nginx+php5.3, 主目录主域名的伪静态正常的

  1. rewrite "^/CPU/shouji_pingban/index.html$" /list.php?tid=12 last;
  2. rewrite "^/CPU/index.html$" /list.php?tid=1 last;
  3. rewrite "^/knowledge/index.html$" /list.php?tid=22 last;
  4. rewrite "^/CPU/Intel/index.html$" /list.php?tid=4 last;
  5. rewrite "^/CPU/taishiji/index.html$" /list.php?tid=10 last;
  6. rewrite "^/CPU/server/index.html$" /list.php?tid=18 last;
  7. rewrite "^/CPU/AMD/index.html$" /list.php?tid=5 last;
  8. rewrite "^/CPU/bijiben/index.html$" /list.php?tid=11 last;
  9. rewrite "^/(.*)/([0-9]+).html$" /view.php?aid=$2 last;
  10. 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)
复制代码

重启面板。

没看懂 你想实现什么效果

iiss 发表于 2022-2-6 23:04
没看懂 你想实现什么效果

伪静态啊