帝国cms的tags页面url默认是 /e/tags/index.php?tagname=XXX

这种形式的,我们希望的是后缀编程.html这种形式的

那么如何来设置呢?

如图所示:

QQ截图20200510090312.jpg

说明:采用静态页面时不需要设置,只有当采用动态页面时可通过设置伪静态来提高SEO优化,如果不启用请留空。注意:伪静态会增加服务器负担,修改伪静态格式后你需要修改服务器的 Rewrite 规则设置。

.htaccess文件内容:(这里我测试机上用的是apche,如果别的环境请自行转换)

<ifmodule mod_rewrite.c>
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
</ifmodule>

保存即可!

补充一下 nginx 服务器的规则

rewrite ^/tags-(.+?)-([0-9]+).html$ /e/tags/index.php?tagname=$1&page=$2 last;


相关推荐

帝国cms文章url设置:去掉url中带日期目录

帝国cms网址上面默认是带日期的,url太深了对seo不友好,而且这个看着很不爽,如何去掉呢?默认的格式:/目录/2020-4-24/123.html而我们想要的:/目录/123.html方法一(发布

帝国cms的tags列表调用 当前tags文章

如果是文章页想调用相关文章,那么直接用 [!--other.link--] 就可以了但是tags页怎么获取当前页面下的文章呢?tagsinfo(调用tagss的信息标签) 这个标签调用的tags的id

网站页面到底选 纯静态伪静态、还是动

带参数的动态页面。不用考虑了。那么纯静态页面和伪静态该如何选择?如果使用vps服务器,空间充足。抛开储存空间的使用问题来分析,如下:如果服务器配置好,或者网站不算特别多。可以选择伪静态。伪静态优点:如

zblog伪静态设置方法(小白版说明)

第一步:打开静态管理中心插件(系统自带的那个)第二步:选择伪静态 并保存第三步:如果是Apache服务器,则创建.htaccess文件如果是Nginx服务器,则把规则粘贴到宝塔里

zblog子目录伪静态的设置,zblog二级目录.htaccess规则

zblog二级目录的规则依然需要放到跟目录下在伪静态管理中心 点击创建.htaccess文件.然后用ftp把那个文件下载下来(跟目录那个)然后把中间的规则复制一份. 加上子目录,即可!相当于把两个.h

Nginx环境下设置zblog伪静态方法

Apache的环境非常简单.可以点击创建 .htaccess就可以了Nginx环境下设置伪静态,并没有那个一键创建的按钮.只看到了这样的一个提示.宝塔面板的修改方法:-----------------

nginx伪静态规则教程: 自定义设置任意伪静态规则

关于zblog的伪静态规则设置.后台有其他程序的.,网上也有,就不多说了那么自定义的如何写呢?ng伪静态设置可以参考下面两行代码的写法 和 解释.寻找其中的规律.location / { r

apache伪静态.htaccess伪静态设置详解

.htaccess文件格式:<ifmodule mod_rewrite.c> RewriteEngine On #这里是你的规则 </ifmodule>规则例子:例子1:

php禁止浏览器对页面进行缓存header()设置

php禁止浏览器对页面进行缓存header()设置 以下三行是为了对不同浏览器进行兼容处理header("Cache-Control:no-cache"); header(&qu

js判断网时间,判断纯静态伪静态

删除浏览器上的网址javascript:alert(document.lastModified)复制以上代码.到浏览器.回车键!即可查看网页真实时间.如果一直变化的:伪静态如果不变的:纯静态