ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 前言 我们在用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 ~~~php ## 您的顶级目录伪静态 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; } } ~~~