flyzy博客
分享便宜VPS与网络优惠
搬瓦工

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

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

在宝塔里面的子目录,添加了一个二级域名
结果伪静态 不生效,有碰到过同样问题的吗?
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)
复制代码

重启面板。

广东省网友说:没看懂 你想实现什么效果

山东省网友说:伪静态啊

赞(0) 打赏
关注我们
未经允许不得转载:flyzy博客 » 有碰到过宝塔子目录子域名伪静态不生效的吗?
分享到: 更多 (0)

这是一种鼓励

支付宝扫一扫打赏

微信扫一扫打赏