业务经理

微信扫描以上二维码

028-61286886

技术咨询

插件开发涉及到伪静态规则设置,能否自行生效

迅睿框架 更新 2022-09-15 21:36:22 老李

插件开发涉及到伪静态规则设置,如果用户安装了插件,一定要教用户自行复制规则到 config/rewrite.php 里吗?有没有在插件本身里创建某个文件,比如:插件目录/Config/rewrite.php ,这样就生效了。可以吗

或者有什么办法不需要用户编辑 config/rewrite.php 文件就能实现伪静态规则了。

方案

  • 迅睿框架创始人 #1 · 2022-06-07 22:21:28
    需要自己复制进去,都写进去那不是乱套了么,冲突问题很多了
  • 老李 #2 · 2022-06-07 22:25:55
    满意答案
    回复迅睿框架创始人 config/rewrite.php 文件升级官方是不会覆盖的吗?是否可以考虑这种方式,比如:每个插件都可以支持单独的Rewrite.php文件,写各自的规则在这里。如果插件里的与系统 config/rewrite.php 冲突了,就以系统的为主。这样就减少用户自己添加,插件也变得灵活了些。
    image
  • 迅睿框架创始人 #3 · 2022-06-07 22:28:26
    以前4.1的时候就是这的,后来实践出来很多问题,冲突太多了,于是4.1.9就废除了,好几年了
  • 老李 #4 · 2022-06-07 22:29:33
    回复迅睿框架创始人 哦,那只能麻烦用户了,我就不想给用户自己操作,有些用户不懂,还用记事本打开编辑,问题也很多
  • GoWorkRoom #5 · 2022-06-07 22:33:17
    比如插件A的规则是:/字母/插件B的规则是:/字母/插件AB都要用,怎么办,不切实的想法,路由只有一个
  • 老李 #6 · 2022-06-07 22:36:40
    GoWorkRoom 这个就要看开发者,我一般都会以插件标识来做规则,比如:插件A规则是:/a/ 插件B规则是:/b/ ,为了保险起见,我可能还是加前缀,比如:/dr_a/ ,如果存在冲突,就要来个优先选择权,根据插件ID来处理,越早发布的插件就越优先。
  • 老李 #7 · 2022-09-15 21:36:22
    @老李:通过其他修改文件的方式解决伪静态规则写入的问题

迅睿系统漏洞

图片格式转化
图片格式转化(2026-10-17)
修复百度编辑器里的内容图片没有转换为webp格式 历史文章列表不显...
站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
图书阅读系统
图书阅读系统(2026-10-14)
全站移动端样式适配 首页分类 Tab 横滑容器,左右渐变滚动提示 ...
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;