帝国cms网站URL伪静态的设置方法
学过seo的朋友都应该知道,动态的url链接对搜索引擎排名非常不利,下面介绍一下帝国cms网站如何设置url伪静态。
1.栏目设置为动态访问
修改单个栏目属性,如下图
批量修改栏目属性,如下图:
2.网站首页伪静态设置
3.网站伪静态参数的设置
4.网站信息页地址更新
设置好url打开是404,因为没有设置服务器伪静态规则
如果服务器是装的宝塔控制面板只需要后台一键设置就可以了,如下图所示:
规则如下:
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网站URL伪静态的设置方法相关推荐
- 帝国cms网站迁移到新的服务器,最简单的帝国CMS网站转移方法详解
本文实例讲述了帝国CMS网站转移方法.分享给大家供大家参考.具体方法如下: 帝国CMS是当今普及率非常高的一款开源CMS,经常有朋友问我怎么将一个做好的站移到其它服务器上去,也包括本地调试好了移到服务 ...
- 帝国CMS网站管理系统安装方法图文教程
帝国CMS网站管理系统安装方法图文教程 Linux http://www.moke8.com/article-8947-1.html cms7.0如何安装模板 http://www.51php.com ...
- 利用循环栏目导航标签及自定义页面制作帝国CMS网站地图
网站地图,又称站点地图,它就是一个页面,上面放置了网站上所有页面的链接.也简洁地表现了网站栏目关系,一般就包含顶级栏目和二级栏目.搜索引擎蜘蛛非常喜欢网站地图.在帝国CMS中没有生成网站地图的功能,所 ...
- 帝国cms html广告,帝国CMS网站默认JS广告防止被浏览器屏蔽的解决办法
现在很多网民使用360浏览器,或者使用各种安全软件,那么网站本身的广告,被过滤和屏蔽的的可能性非常大,以下帝国CMS网站JS广告被屏蔽的解决办法. 了解过其滤规则后,只能对帝国做出相应的修改. 方式一 ...
- 帝国php调用文章列表,帝国CMS调用自定义列表名称的方法(简单二次开发实现)
本文讲述了帝国CMS调用自定义列表名称的方法,脚本之家在这里提供了2种实现方法,涉及针对帝国CMS底层代码的修改.具体如下: 一.问题描述: 需要调出自定义列表名称,如下图所示: 而使用帝国CMS原有 ...
- 帝国cmssitemap.php,帝国cms网站地图sitemap免费插件,适用于帝国cms7.2和7.5版本的所有网站...
励翔科技帝国cms二次开发中心商品介绍 帝国cms网站地图sitemap免费插件,适用于帝国cms7.2和7.5版本的所有网站 插件名称:帝国CMS-sitemap插件 插件作者:帝国CMS官方 插件 ...
- 帝国PHP怎么调用字段名,帝国CMS调用自定义列表名称的方法(简单二次开发实现)...
这篇文章主要为大家介绍了帝国CMS调用自定义列表名称的方法,列举了两种实现技巧,涉及针对帝国CMS底层代码的修改,需要的朋友可以参考下 本文讲述了帝国CMS调用自定义列表名称的方法,编程之家 jb51 ...
- 李学江:B2B行业门户网站最终页标题设置方法
B2B行业门户网站不同于小网站,页面的优化价值是逆向顺序,即最终页 > 专题页 > 栏目页 > 首页.因为B2B行业门户网站的大部分内容都在最终页,比如:一个网站被BAIDU收录了5 ...
- 帝国CMS网站建设仿站在线学习培训高清教学课程视频
一.适合人群: 帝国CMS初学者,帝国cms爱好者,SEO从业人员,个人创业者,IT行业从业者,网站编辑等 二.为什么学习帝国CMS 1.作为一个帝国CMS初学者或者是爱好者,对帝国CMS还不是够熟悉 ...
- 帝国cmssitemap.php,帝国CMS网站地图sitemap的制作
帝国CMS网站地图sitemap的制作 (2012-02-04 20:50:32) 标签: 杂谈 以前网站一直用的是在线生成工具来生成网站地图,比较方便,但是发现在线生成的无法显示出网站结构和全部的内 ...
最新文章
- Python 3 利用 subprocess 实现管道( pipe )交互操作读/写通信
- oracle产品追溯,如何追溯AR到Receipt再到GL
- PL/SQL 语言 一
- 1006. 换个格式输出整数 (15)
- android给图片加边框,Android学习笔记进阶19之给图片加边框
- 计算机it要学什么,学习IT需要具备哪些要求?
- Java EE体系概述
- LeetCode刷题(42)--Subsets
- C#:常用字符整理自用
- ThinkpadX220 windows10 博通bcm94352hmb的蓝牙连接音箱播放声音断断续续的解决方案
- 社招的我,在酷家乐的野蛮生长
- 导出chrome扩展插件,crx文件
- mezzanine用户扩展/PUBLIC USER ACCOUNTS(一)
- 服务器挂起文件怎么删除,挂起的更改
- 鸿蒙OS平板界面,华为鸿蒙OS平板操作界面曝光,华为MatePad Pro2,搭载麒麟9000
- RAD Studio XE (DelphiXE)官网下载地址与注册
- 【人工智能】Rutgers大学熊辉教授:《易经》如何指导我们做人工智能;这里有一篇深度强化学习劝退文
- PHP中htmlentities和 htmlspecialchars区别
- Java将数字转成带千分号形式
- Raptor-选组长
热门文章
- 《Java开发实战经典》PDF+随书视频
- 数学知识——博弈论(巴什博奕、尼姆博奕、威佐夫博奕)思路及例题
- tomcat 设置session过期时间(四种方式)
- 6m缓存和8m缓存差距_R5 3600和R5 3600X性能差距大吗?Ryzen5 3600和3600X区别对比评测(转)...
- cxonev4验证用户_欧姆龙编程组态软件Omron CX-ONE V4.50 简体中文版
- Vue TodoList案例
- word宏加密的破解
- JVM内存模型(通俗易懂)
- ojdbc java_Java从入门到精通——数据库篇之OJDBC版本区别
- sql server 2008 r2 序列号密钥实测可用20210906