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

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

光的传人4年前 (2021-08-20)日志3196

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

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

分享给朋友:

相关文章

迅雷看看开机启动取消不了怎么办?终极解决方法大全

迅雷看看开机启动取消不了怎么办?终极解决方法大全

没想到众所周知的下载软件迅雷旗下也出来这么个流氓软件——迅雷看看,默认开机自动启动不说,关键是怎么取消开机启动都是无效的!相信看到这篇文章的你,已经试了多种方法:1、在迅雷看看设置里取消开机启动(结果再开机还是自启了,更奇葩流氓的是,刚设置...

域名消失三个多月会发生什么?对SEO有啥影响?

域名消失三个多月会发生什么?对SEO有啥影响?

很久没有更新博客了,这次一更新就来个经验之谈:用自己的亲身体会,告诉大家域名消失三个多月会发生什么?由于管理不当网站被挂马导致域名被封禁,本站域名停摆了三个多月,这三个多月到底对本博客造成了多大影响?相信很少有人能体会到吧!之前本博客一直更...

谷歌镜像竟然出现了官网!为了钱百度也是拼了

谷歌镜像竟然出现了官网!为了钱百度也是拼了

闲来无事看了下本博客的流量来源,发现之前一个流量比较大的关键词来源竟然没有了,这个关键词就是“谷歌镜像”。于是就顺手搜了一下这个关键词,不搜索不知道,一搜索下了一跳,百度再次刷新了我的三观:“谷歌镜像”这个关键词竟然也给一个不知名的网站加了...

shopex出现“保存失败Unexpected token <”保存失败语法错误

shopex出现“保存失败Unexpected token <”保存失败语法错误

今天在修改一个shopex公司介绍页面的时候,点击保存出现错误“保存失败Unexpected token <”,这是神马情况?百度了下,没有看到解决方法,在shopex官网上也有人提问,是易开店出现这个问题的,但是官方没有回复~这尼玛...

北京金航程旅行社怎么样?

北京金航程旅行社怎么样?

初到北京,被火车站里面的推销员拦住,跟我们说有宾馆138一晚上,说离天安门步行7分钟就到了,我觉得要是这个位置的话,这价格还可以,就答应去看看。后来来了一个女的,说138住宾馆是报团参加旅游的价格,要是不参加旅游就不是这个价格。我看了下长城...

发表评论

访客

看不清,换一张

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