众所周知,动态页面不利于收录和排名。伪静态可以完美的解决这问题,配合百度云加速CDN,可以让动态页面有静态页面一样快的访问速度。

  今天开拓族给大家带来帝国CMS伪静态的详细设置方法。

1.栏目设置为动态访问

  修改单个栏目属性,如下图

  批量修改栏目属性,如下图:

2.首页也设置为动态访问

  现在全站都是动态访问了。

3.伪静态参数设置

  如上图,设置好伪静态参数。如果不会设置,点击默认按钮,使用帝国默认的伪静态规则。

4.更新信息页地址

  设置好后,网站的超链接都变成伪静态了,但打开网页却显示404。这是因为网站服务器还未配置伪静态规则。

5.给网站服务器设置伪静态规则

  Nginx伪静态规则:

location / {
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

  至此,帝国CMS伪静态教程圆满结束,更多织梦模板请看开拓族。

最新文章

  1. Daily Scrum 12.17
  2. JQuery遍历方法$.each输出函数
  3. HTTP02--Http请求头及缓存知识
  4. 错误名称:EntityCommandExecutionException
  5. hibernate.properties
  6. Android代码中使用Ping命令
  7. CODEVS 3279 奶牛的健美操
  8. 如何分割(split)string字符串
  9. CoreSeek Sphinx 安装
  10. Internet History, Technology and Security (Week1)
  11. [51nod1597]有限背包计数问题
  12. Java设计模式之《构建者模式》及应用场景
  13. 利用Navicate把SQLServer转MYSQL的方法(连数据)
  14. Consul 常用指令
  15. 每日英语:Mystery Medical Symptoms Hit a Surprising Number of Patients
  16. jquery接触初级----jquery 对象和Dom对象
  17. Struts2中使用OGNL表达式语言访问静态方法和静态属性
  18. [Android] osx下如何使用SublimeText阅读Android系统源码
  19. EasyNetQ简单使用
  20. jquery datatable客户端分页保持

热门文章

  1. Django-xadmin的使用介绍
  2. Java自学-接口与继承 重写
  3. kylin Build过程问题排查:17 Step Name: Build Cube In-Mem
  4. rem适配移动端
  5. [转]C++类成员修饰const和mutable
  6. linux-ifconfig 查看没有IP
  7. getResourceAsStream的路径问题
  8. 【Spring Boot】Spring Boot之整合RabbitMQ并实现消息的发送和接收
  9. centos 长久路由表
  10. nmap使用流程