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

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

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

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

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

分享给朋友:

相关文章

使用松哥模板问题总结

使用松哥模板问题总结

总体上来说,松哥的模板确实很低调与华丽,代码执行效率比较高,但是在修改过程中,碰到了一些问题,调试了一晚上,还是没能解决,现列举出来,希望大大们给与指导!先谢谢啦!问题一:使用分享Z-blog专用插件,首页等asp页面出现页面不居中现象。看...

aspcms关闭手机端方法(ASPCMS V2.5.8版本)

aspcms关闭手机端方法(ASPCMS V2.5.8版本)

截止到今天,最新版的aspcms系统源码已经增加了手机端访问的功能,但可惜的是手机模板是单独的,并且手机平板访问是自动跳转到子目录wap的。理论上来说,手机访问与PC访问的URL不同,会导致权重分散,对SEO的影响是有点消极的(只是理论上的...

shopex后台验证码不显示解决方法大全

shopex后台验证码不显示解决方法大全

昨天朋友一个shopex做的商城后台出现了问题,后台验证码不显示了,登录不进后台怎么办?作为技术支持,对于这个问题一定是要解决的。可是查遍了网上能查到的解决shopex后台验证码不显示的所有方法,能试的都试过了,仍然解决不了,怎么办?度娘不...

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

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

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

宝宝奶粉排行榜——婴儿奶粉质量排行榜2017年最新

宝宝奶粉排行榜——婴儿奶粉质量排行榜2017年最新

前几天去了一趟超市去看宝宝奶粉,发现品牌众多,真是挑花了眼。但是作为消费者,对宝宝奶粉品牌的印象只局限于广告:这个看过广告,那个没听说过……貌似电视上经常见到的宝宝奶粉品牌就觉得是大品牌,而没有听说过的就觉得是小牌子奶粉,那怎么样来看宝宝奶...

您输入的域名无法访问,DNS污染解决方法

您输入的域名无法访问,DNS污染解决方法

新解析的域名,解析没生效时访问,会出现“您输入的域名无法访问,请尝试为您提供的网址导航服务或重新搜索访问。”或其他提示,然后自动跳转到某挂满了N多广告的导航网址上,这个是宽带上DNS污染,这种情况本也无可厚非,毕竟网址解析确实没生效,打不开...

发表评论

访客

看不清,换一张

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