既然做网站,必然会涉及到搜索引擎优化,我们都知道,动态网页不利于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的数据。 -
帝国cms留言板是哪个数据表
帝国cms是一款非常受欢迎的内容管理系统,它拥有强大的功能和灵活的扩展性,可以满足不同用户的需求。其中留言板是帝国cms常用的一个模块,帝国cms留言板是"phome_enewsgbook"表;帝国cms留言分类表是"phome_enewsgbookclass";帝国cms会员空间留言表是"phome_enewsmembergbook"。 -
帝国cms连接不上数据库怎么办
帝国cms连接不上数据库怎么办?帝国cms后台登陆显示Cann‘t connect to DB 解决方法,首先我们就要先确定一下这是数据库的原因,将我们正确的数据库用户名称和数据库密码以及数据库名修改后保存,只需修改这三个地方即可解决。 -
帝国cms可以删除模块吗
帝国cms可以删除模块吗?当然是可以的,如果我们的网站不需要帝国CMS的某项功能我们可以进行删除,不单单可以提高运行速度,减少占用空间,还可以避免黑客利用这些文件进行上传木马。 -
帝国cms是php语言吗
帝国网站管理系统(EmpireCMS,帝国 CMS),是基于B/S结构,安全、稳定、强大、灵活的网站管理系统,是由PHP语言写的一个开源的网站管理系统,帝国cms本系统由帝国软件工作组独立开发,是一个经过十多年不断完善设计的适用于适用于Linux/windows/Unix等环境下高效的网站解决方案。 -
帝国cms忘记了后台密码怎么办
帝国CMS是一款功能强大的内容管理系统,被广泛应用于网站建设和管理。有时候我们可能会因为各种原因忘记了帝国CMS后台的密码,这无疑给我们的工作带来了困扰。不用担心,本文将为大家介绍帝国CMS后台帐号、密码、认证码及安全答案忘记的解决办法。 -
帝国cms后台怎么登录
帝国 cms 的登录方式如下:1. 访问登录页:在网站地址后添加 "/e/admin/index.php"。2. 输入凭据:输入用户名和密码。3. 单击"登录"按钮。 -
帝国CMS灵动标签调用标题属性和截取标题字数
这篇文章主要介绍了帝国CMS灵动标签调用标题属性和截取标题字数的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 -
帝国CMS二次开发整合第三方支付接口教程
看到网上的帝国CMS第三方支付接口资源很少,精准像素就分享一篇关于帝国cms二次开发整合第三方支付接口教程,我们只分享大致思路,可以让你在开发中少走弯路,教程仅供参考学习。 -
帝国cms数据表管理员在哪个表
众多的CMS中,帝国CMS在国内的应用率较高,被广泛应用于部门、企业、社会团体等机构。帝国CMS的数据库结构是整个系统的核心,掌握帝国CMS的数据库结构对于对于开发人员以及使用人员来说都是非常有帮助的。下面就跟着小编一起来了解一下帝国cms数据表管理员在哪个表和帝国cms数据表详细中文说明。
官方微信

微信扫一扫
添加微信好友咨询