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

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

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

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

先来说一下背景,用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、在迅雷看看设置里取消开机启动(结果再开机还是自启了,更奇葩流氓的是,刚设置...

aspcms系统产品详情模板页面[news:title]失效解决方法

aspcms系统产品详情模板页面[news:title]失效解决方法

正在使用的aspcms系统可能是比较早的版本了,一直没有比较大的问题。但是在修改产品详情页面时,用代码{aspcms:cimages contentid=[product:id]} [cimages:src] [news:title] {/...

快速去除excel里面所有文本框——操作步骤

快速去除excel里面所有文本框——操作步骤

同事发来的一个excel表格,在编辑内容的时候,总是变的很迟钝,反映好久才能编辑,里面根本就没有多少内容啊,文件也不大还不到100k,怎么会这样呢?仔细研究才发现,原来是表格中含有大量的空的文本框,于是试着去删除,可是删了很久(得删了几十个...

纪念抗战胜利77周年

纪念抗战胜利77周年

今年是中国人民抗日战争暨世界反法西斯战争胜利77周年。1931年至1945年,中国人民以14年浴血奋战打败日本军国主义侵略者,最终取得抗日战争的伟大胜利。铭记历史,缅怀先烈,吾辈自强!77年前的今天中国人民经过14年浴血奋战打败了日本军国主...

shopex出现No input file specified.解决方法

shopex出现No input file specified.解决方法

今天在新建的shopex商城后台添加应用的时候,出现了No input file specified.问题。问了下度娘,也没有问出个所以然来!原来百度也有不知道的东西啊!于是跟空间商联系。把问题说清楚后,空间商竟然一下子说出了问题的根结以及...

2013版本QQ关闭QQExternal.exe方法

2013版本QQ关闭QQExternal.exe方法

按照昨天的方法,QQ上线一个小时左右,未出现错误提示,任务管理器中也没有再出现超级占CPU的QQExternal.exe。可见此方法针对2013最新版本的QQ还是有效的,下面就来总结一下2013版本QQ关闭QQExternal.exe方法(...

发表评论

访客

看不清,换一张

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