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

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

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

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

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

分享给朋友:

相关文章

aspcms后台登陆超时:您还未登陆,请登录!解决方法

aspcms后台登陆超时:您还未登陆,请登录!解决方法

朋友说我那个网站在后台编辑文章时,还没有编辑完,就提示:您还未登陆,请登录!非常的惹人讨厌。我很久之前遇到过这种情况,那还是在学校的时候,学校的一个网站莫名其妙的出现这种情况,我改了Session.TimeOut=增加了很大的值也不能解决,...

shopex后台登陆不上,没反应,返回登陆页面解决方法

shopex后台登陆不上,没反应,返回登陆页面解决方法

又一次shopex的后台问题,真让人头痛!之前解决过一次《shopex后台登陆空白,解决方法合集 》,采纳了网上所有方法,还是不行,最终通过自己思考,借鉴其他程序解决方法解决了!还有一次是《shopex后台验证码不显示解决方法大全》,也是搜...

win10蓝屏出现“BAD_POOL_HEADER”进入PE系统win10版同样错误,PE2003版蓝屏

win10蓝屏出现“BAD_POOL_HEADER”进入PE系统win10版同样错误,PE2003版蓝屏

今天想给一台十年前的旧笔记本(联想V360)装一个win7,就用U盘进PE系统,谁知道进win10版本的PE快要进入桌面时,竟然出现了蓝屏,蓝屏代码为:“BAD_POOL_HEADER”!那试试进老机器专用的2003版本的PE,谁知道也是出...

谷歌浏览器解决“系统无法读取您的偏好设置”方法

谷歌浏览器解决“系统无法读取您的偏好设置”方法

最近谷歌浏览器每次打开都会提示“系统无法读取您的偏好设置。某些功能可能无法使用,并且对偏好设置所做的更改不会保存。”这到底是怎么回事?经过搜集资料,发现是谷歌浏览器中User Data文件夹的权限出现问题,找到这个文件夹(不管是绿色版的还是...

MIUI7后台自动开启数据流量(锁屏状态也会自启)解决方法大全

MIUI7后台自动开启数据流量(锁屏状态也会自启)解决方法大全

自从MIUI7给红米手机1适配后,我的红米手机就用上了最新的MIUI系统。整体感觉还不错,但是使用一段时间后,问题来了,就算刷了官方的MIUI7完整包,也会出现数据流量自动在后台启动偷跑流量,怎么关都关不住!昨天刷了快乐我期待大大的纯净版系...

shopex信任登录提示:“由于网络传输原因,该功能暂不可用,请稍后再试”

shopex信任登录提示:“由于网络传输原因,该功能暂不可用,请稍后再试”

 连着好几天网店信任登录都出现error code:010message:app_config fail问题,本来以为是shopex的服务器问题,只是临时的,但是好几天了还是出现这种情况!这就有问题了!于是进入后台,看了下设置,貌...

发表评论

访客

看不清,换一张

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