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

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

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

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

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

分享给朋友:

相关文章

Fckeditor编辑器漏洞整理

Fckeditor编辑器漏洞整理

FCKeditor v2.43版本FCKeditor/editor/filemanager/browser/default/connectors/php/config.phpFCKeditor V2.6.6版本 fckeditor/edit...

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

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

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

shopex后台登陆空白,解决方法合集

shopex后台登陆空白,解决方法合集

在一次给一个shopex内核的网站搬家的时候,发现转移完毕后,网站前台访问完全正常,后台访问正常,但是输入用户名、密码登录后台后一片空白,这是怎么回事呢?搬家前是正常的,搬家后就出现这个问题了,肯定是搬家过程中出现了问题。于是开始了不停地折...

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

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

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

网站空间出问题了怎么办?

网站空间出问题了怎么办?

做网站的人经常遇到这样的一个问题:空间商维护主机,网站暂时无法打开!虽然遇到这样的情况只是偶然,但也够站长们紧张的喝一壶的!当遇到这种情况怎么办?今天上午本博客空间就遇到了这样的情况,我赶紧联系客服,客服说昨晚所在的服务器受到攻击,正在维护...

CMCC-AUTO

CMCC-AUTO

昨天突然发现笔记本的无线网卡多了一个无线信号:CMCC-AUTO,CMCC的我知道是移动的wlan无线宽带帐号,那么这个信号是什么呢?是不是跟移动有关呢?AUTO自动的意思,这个信号加密了,貌似比以前的CMCC高级在不用打开网页输入账号了,...

发表评论

访客

看不清,换一张

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