既然做网站,必然会涉及到搜索引擎优化,我们都知道,动态网页不利于SEO优化的,伪静态可以完美的解决这问题,配合百度云加速CDN,可以让动态页面有静态页面一样快的访问速度。纯生成静态不光会给服务器带来储存压力,主要还是不想每次都去生成。
这里我们就需要使用到伪静态。关于伪静态的优劣势,已经介绍,请自己百度搜索一下,这里就不做探讨了。众所周知,动态页面不利于收录和排名。
帝国CMS如何实现伪静态呢?
1、栏目设置为动态访问
首先先改一下栏目的属性,如下图所示:
单个栏目修改
将其改为动态页面。
注意:如果栏目多,可以使用批量一次修改
多个栏目批量修改
将栏目的属性设置为动态后,在看下一步。
2、将首页也设置成动态访问
设置好后,现在整个网站都是使用动态展示了。
3、设置伪静态
如上图,设置好伪静态参数。如果不会设置,点击默认按钮,使用帝国默认的伪静态规则。
4、更新网页
注意:需要点击更新信息页地址,否则原来发布的文章不是伪静态地址。
5、伪静态规则代码(一般宝塔上就有这些内置代码)
Nginx伪静态规则:
rewrite ^([^.]*)/listinfo-([0-9]+)-([0-9]+).html$ $1/e/action/ListInfo/index.php?classid=$2&page=$3 last;
rewrite ^([^.]*)/showinfo-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/e/action/ShowInfo.php?classid=$2&id=$3&page=$4 last;
rewrite ^([^.]*)/infotype-([0-9]+)-([0-9]+).html$ $1/e/action/InfoType/index.php?ttid=$2&page=$3 last;
rewrite ^([^.]*)/tags-(.+?)-([0-9]+).html$ $1/e/tags/index.php?tagname=$2&page=$3 last;
if (!-e $request_filename) {
return 404;
}
修改完配置文件,需要重启nginx生效。
Apache伪静态规则
RewriteEngine On
ErrorDocument 404 /404.html
Rewritebase /
#信息列表
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^listinfo-(.+?)-(.+?).html$ /e/action/ListInfo/index.php?classid=$1&page=$2
#信息内容页
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^showinfo-(.+?)-(.+?)-(.+?).html$ /e/action/ShowInfo.php?classid=$1&id=$2&page=$3
#标题分类列表页
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^infotype-(.+?)-(.+?).html$ /e/action/InfoType/index.php?ttid=$1&page=$2
#TAGS信息列表页
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^tags-(.+?)-(.+?).html$ /e/tags/index.php?tagname=$1&page=$2
#评论列表页
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^comment-(.+?)-(.+?)-(.+?)-(.+?)-(.+?)-(.+?).html$ /e/pl/index.php?doaction=$1&classid=$2&id=$3&page=$4&myorder=$5&tempid=$6
修改完配置文件,需要重启Apache服务器生效。
帝国cms设置伪静态至此,帝国CMS伪静态教程圆满结束,
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
-
帝国cms怎么设置伪静态
-
帝国cms中常用标签大全
帝国CMS对首页、列表页、内容页这三个页面模板支持的变量是不同的,有的是通用的,有的不是通用的,本文就这三个模板常用的变量列于此,另外灵动标签很好用啊,也顺便收藏于此,以备后用,到时不用到处翻来翻去的。 -
帝国cms栏目能修改吗
帝国cms栏目能修改吗,帝国cms栏目是可以修改的,其修改方法:1、登录帝国cms后台,单击“栏目”菜单;2、选择“管理栏目”子菜单,进入管理栏目界面;3、选中要修改的栏目所在行,单击“修改”,然后修改栏目相关参数设置即可。 -
帝国cms数据表管理员在哪个表
众多的CMS中,帝国CMS在国内的应用率较高,被广泛应用于部门、企业、社会团体等机构。帝国CMS的数据库结构是整个系统的核心,掌握帝国CMS的数据库结构对于对于开发人员以及使用人员来说都是非常有帮助的。下面就跟着小编一起来了解一下帝国cms数据表管理员在哪个表和帝国cms数据表详细中文说明。 -
帝国CMS的安装方法
帝国CMS是一款功能强大的内容管理系统,广泛应用于网站建设领域。它提供了丰富的功能和灵活的扩展性,能够满足各种不同类型的网站需求。本文将详细介绍帝国CMS的安装步骤,帮助读者轻松上手使用。 -
帝国cms连接不上数据库怎么办
帝国cms连接不上数据库怎么办?帝国cms后台登陆显示Cann‘t connect to DB 解决方法,首先我们就要先确定一下这是数据库的原因,将我们正确的数据库用户名称和数据库密码以及数据库名修改后保存,只需修改这三个地方即可解决。 -
帝国cms后台怎么登录
帝国 cms 的登录方式如下:1. 访问登录页:在网站地址后添加 "/e/admin/index.php"。2. 输入凭据:输入用户名和密码。3. 单击"登录"按钮。 -
帝国cms报错Cannot modify header information
今天在网上找到一款帝国模板准备测试分享大家,在恢复数据库时报错了Cannot modify header information...的错误,从出错信息来看,都是php文件第1行引发出错的情况,基本都是php文件的编码导致。 -
帝国cms怎么备份
帝国CMS是一款非常流行的CMS系统,它拥有强大的功能和易于使用的界面,许多网站都在使用它。但是,在使用帝国CMS的过程中,数据备份是一个非常重要的问题。在本文中,我们将讨论如何备份帝国CMS的数据。 -
帝国cms后台密码错误超过5次被限制60分钟登录解决方法
有帝国cms后台密码错误超过5次被限制60分钟登录解决方法,时候会忘了后台的帐号密码,尝试次数5次之后就会被限制登录60分钟,如何修改错误密码次数和限制登录的时间呢? -
帝国CMS二次开发整合第三方支付接口教程
看到网上的帝国CMS第三方支付接口资源很少,精准像素就分享一篇关于帝国cms二次开发整合第三方支付接口教程,我们只分享大致思路,可以让你在开发中少走弯路,教程仅供参考学习。
官方微信
微信扫一扫
添加微信好友咨询