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

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

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

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

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

分享给朋友:

相关文章

红米老人模式黑屏,不要刷机,简单操作即可解决

红米老人模式黑屏,不要刷机,简单操作即可解决

昨天看了一篇文章,好像是专门黑红米手机吹嘘华为荣耀3c的。其实华为的也是国产,我对荣耀3c也是持有积极心态的,但是这样的高级黑软文,我真的看不下去!文中说红米手机老人模式里面没有通讯录!这小编也真TMD不用脑子想想,现在什么手机没个通讯录?...

win7安装office 2007出现错误,安装失败解决方法

win7安装office 2007出现错误,安装失败解决方法

给工作的电脑重装了win7,自带的office2007精简版的完全满足不了工作需要,表格里很多效果不能显示!精简版的虽然可以满足一般的工作学习需要,可是专业性的数据表格文档还是不行的。于是我自作聪明,装了个最新版的wps,以为万事大吉了。谁...

错误号:3002(aspcms)提示:【加载文件失败】解决方法

错误号:3002(aspcms)提示:【加载文件失败】解决方法

最近刚做的一个自适应平台的企业站,整理好资料、做好漏洞防范后上传到服务器,发现网站的产品详细页面、文章详细页面访问出错,提示:【加载文件失败】,错误号:3002,错误描述:文件无法被打开。这是怎么回事呢?在制作aspcms模板的时候,光的传...

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

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

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

拒绝外链从“数据处理中”到“拒绝已生效”用时30天整

拒绝外链从“数据处理中”到“拒绝已生效”用时30天整

百度站长工具之外链分析,执行拒绝外链,从“数据处理中”到“拒绝已生效”共用时30天整。这是第二次使用百度外链分析工具中的拒绝外链功能,此次准确计时,再次证明了生效时间是30天,也就是一个月。本站从来就没有发过什么垃圾外链,真不知道这些个垃圾...

感染型病毒virus/jadtre.ex是什么鬼?

感染型病毒virus/jadtre.ex是什么鬼?

好久没有更新博客,没想到一更新就是因为自己电脑被感染了病毒……没办法,谁让自己冒险点了杀毒软件弹出的信任按钮呢!记得上次电脑被感染病毒还是在大学期间,那次病毒感染好像很严重,逼得我全部格盘才清理干净了。那次惨痛的教训让我有了使用杀毒软件的习...

发表评论

访客

看不清,换一张

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