前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Yzncms系列教程(八):二级目录搭建知识点

Yzncms系列教程(八):二级目录搭建知识点

作者头像
用户1739228
发布于 2022-06-16 10:45:20
发布于 2022-06-16 10:45:20
1.2K00
代码可运行
举报
文章被收录于专栏:御宅男の博客御宅男の博客
运行总次数:0
代码可运行

前言

我们在用yzncms做网站的时候,有些用户可能使用虚拟主机,想要安装多个网站在二级目录,比如在en目录安装一个英文站是完全可以的

教程

1.拷贝整个网站数据,放置在如en二级目录下。 2.数据库前缀,我们需要修改下,不然数据会和主网站冲突,修改sql里面的yzn_,随意修改,然后还需要替换database.php文件的prefix参数,同理。 3.这时候我们访问如www.yzncms.net/en 已经能够访问英文站了,但是链接还是会跳转到英文站,这时候需要增加一句代码,修改application/common.php文件,第19行之后增加一句Url::root('/en');即可。 4.编辑器的内容有图片需要替换下,可以批量替换,如/uploads/images/20200606/d048753c768aede766d81117e58358af.jpg需要加上/en,不然里面的图片是主网站的 5.但是我们在nginx的虚拟主机发现必须要加index.php才能访问,只需要配置下二级目录的伪静态即可,修改nginx.conf

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
## 您的顶级目录伪静态
location / {
   index index.php index.htm index.html;
   if (!-e $request_filename) {
     rewrite  ^(.*)$  /index.php?s=/$1  last;
     break;
   }
}
## 您的二级目录伪静态
location /en/ {
   index index.php index.htm index.html;
   if (!-e $request_filename) {
     rewrite  ^/en/(.*)$  /en/index.php?s=/$1  last;
     break;
   }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年10月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 教程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档