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

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

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

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

先来说一下背景,用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

分享给朋友:

相关文章

浏览器快捷方式被修改首页跳转x.wnoyng.cn/?r=x,并不定时调戏解决方法

浏览器快捷方式被修改首页跳转x.wnoyng.cn/?r=x,并不定时调戏解决方法

昨天装个了破解版的QQ旋风(话说有时候迅雷不行的时候QQ旋风还是很给力的),可以免费享受会员加速。没想到下载的第一个就被人添加了后门程序,安装的时候不停的修改电脑上所有浏览器的快捷方式,快捷方式被跳转到一个x.wnoyng.cn/?r=x,...

谷歌扩展程序DIY修改及指定扩展程序的私有密匙已存在解决方法

谷歌扩展程序DIY修改及指定扩展程序的私有密匙已存在解决方法

一直以来使用的谷歌浏览器中比较牛叉的一款插件“SEO in China”,号称是史上最给力的Chrome SEO扩展(没有之一)! 说实话,确实好用,但是不久前谷歌浏览器升级之后就不好用了,在谷歌网上应用商店下到的版本很多功能都不好用了,而...

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

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

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

打开网页自动弹出悬浮窗,同意关闭弹出层,不同意关闭网页功能实现代码

打开网页自动弹出悬浮窗,同意关闭弹出层,不同意关闭网页功能实现代码

打开网页自动弹出窗口(悬浮窗或遮罩层),本来这样的功能可以说随处可见,但是要实现点击同意按钮就关闭弹出层,点击不同意按钮就直接关闭网页的代码,搜了好久还是没有找到!于是就自己整合不同的代码,自己来实现了!首先是要找到打开网页自动弹出窗口的代...

2012年12月思想汇报

2012年12月思想汇报

关于钓鱼岛事件的一些感悟。 前一阵子,日方单方面引起的钓鱼岛事件让中日两国关系进入了冰点!两国经济来往受到了前所未有的负面影响! 各种反日风潮席卷全国!“抵制日货,人人有责!”因此很多日企受到了重大冲击! 我想说:“钓鱼岛是中国的“这句话不...

ecshop手机调用品牌网址方法{$brand.site_url}修改调用

ecshop手机调用品牌网址方法{$brand.site_url}修改调用

弄到大半夜,终于把问题解决了!ecshop中,手机模板调用品牌网址(品牌的官方网址)标签{$brand.site_url}无论怎么变形,都没法显示出数据,就算修改/mobile/brands.php代码也没有用。这可怎么办?度娘、谷歌问了个...

发表评论

访客

看不清,换一张

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