当前位置:首页 > 日志 > 正文内容

Pbootcms二级目录伪静态编写教程

光的传人5年前 (2021-08-20)日志3967

最近很少更新文章了,主要是懒了。标题一写,废话不说,直奔主题!

先来说一下背景,用Pbootcms做了个双语言的网站,架构是一个语言在根目录,另一个语言是在二级子目录,两个后台分开管理。为啥不用官方的多语言建站?因为SEO,还因为这样有个好处,数据库是两个,互不影响,一个传完数据直接复制一套改改模板就不用再添加数据了,省事!但是在做伪静态的时候,遇到问题了,子目录的伪静态不生效。按照官方的教程(因为用的宝塔环境,就以Nginx环境为例):

注意:Nginx中如果站点部署在二级目录,请对应修改重写规则, 如:二级目录为test则:rewrite ^/test/(.*)$ /test/index.php?p=$1 last;

按照这个思路,只有一个站在二级目录的话,这样改没问题,但是根目录也是pbootcms,也需要伪静态设置怎么办?

一开始我是这样设置的(一顿操作猛如虎,这样设置像二百五):

location / {
	if (!-e $request_filename){
		rewrite ^/(.*)$ /index.php?p=$1 last;
		rewrite ^/test/(.*)$ /test/index.php?p=$1 last;
	 }
}

设置完发现子目录还是不生效,去掉根目录的写法,子目录生效了,但是根目录的伪静态又失效了,网上找了会也没找到个教程,但是搜索“if (!-e $request_filename)”时,却有些别的伪静态的写法启发了我,于是照虎画猫:

location / {
	if (!-e $request_filename){
		rewrite ^/(.*)$ /index.php?p=$1 last;
	 }
}
location /test/ {
	if (!-e $request_filename){
		rewrite ^/test/(.*)$ /test/index.php?p=$1 last;
	 }
}

终于测试OK了!希望本文能帮助到遇到同类问题的朋友们~

扫描二维码推送至手机访问。

版权声明:本文由光的传人博客www.liu16.com发布,如需转载请注明出处。

本文链接:http://www.liu16.com/post/Pbootcms.html

分享给朋友:

相关文章

常回家看看,祝妈妈生日快乐!

常回家看看,祝妈妈生日快乐!

明天就是妈妈的生日了,在此先祝愿妈妈生日快乐!祝妈妈身体健康,万事如意!明天孩儿就会回到你身边,陪你度过六十一岁生日的!孩儿不孝,在外读书这么多年,都没能好好的陪在妈妈身边,还常常让您挂念!现在虽然毕业了,可也没留在家乡工作,不能好好陪在妈...

skype安装错误1603,提示无法打开键解决方法大全

skype安装错误1603,提示无法打开键解决方法大全

同事电脑升级skype出现错误,安装过程中出现“无法打开键:HKEY_LOCAL_MACHINE\Sofeware\Microsoft\Internet Explorer\MAIN\Featyre Control\FEATURE_MAXCO...

红米手机ROOT后系统更新失败,只是方法不对

红米手机ROOT后系统更新失败,只是方法不对

前几天就看到红米系统更新推送的最新版本的JHACNAH2.0,虽然更新包只有不到10M,但是下载完成后,仍然是升级失败,在重启更新应用的时候,一个小安卓机器人被一个小叉叉打死了~系统更新失败!又是像上次升级到JHACNAH1.0一样的结果!...

手机360浏览器如何卸载?卸载不掉怎么办?

手机360浏览器如何卸载?卸载不掉怎么办?

刚刚把用了两年的乐视手机乐max2给root,然后刷了个MIUI系统,又变成了一个新手机了!可是,偏偏做包的人不太讲究,做包辛苦都知道,你放点推广软件也无可厚非,能用的软件就留下了,可是你不要把推广软件做成内置系统的软件啊!这不,刚刷的MI...

u盘扩容检测工具MyDiskTes该升级了!

u盘扩容检测工具MyDiskTes该升级了!

数据无价,买U盘需谨慎!谨以此文献给那些买了虚假容量U盘的朋友。记得大学的时候,班上一哥们从网上买了个8GU盘,相当便宜,我就怀疑是不是真的实际容量8G,结果买来之后,用MyDiskTes检测,竟然是2G的量产修改的!于是我就重新给他量产了...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。