如何将finecms链接URL中的list和show去掉
finecms上手还算比较快吧,对seo关注的朋友会想着将它的url改造了,里面多了-list-和-show-,可以直接去掉,下面就随着ytkah一起来进行设置吧。
首先到后台的url规则,将列表和列表的-list去掉,将内容和内容分页的-show去掉,如下图所示
第二步:修改伪静态规则文件。打开文件/config/rewrite.php,修改成如下代码
<?php /** * 这里由开发者自定义伪静态规则,放在下面括号里面,不明白加微信联系ytkah */ return array( // 内容模型搜索 "search\/(.+).html" => "search/index/rewrite/$1", // tag关键词库 "tag\/(.+).html" => "tag/index/name/$1", // 栏目列表(分页) "([a-z0-9]+)-(\d+).html" => "category/index/dir/$1/page/$2", // 栏目列表 "([a-z0-9]+).html" => "category/index/dir/$1", // 内容页(分页) "([a-z0-9]+)-(\d+)-(\d+).html" => "show/index/id/$2/page/$3", // 内容页 "([a-z0-9]+)-(\d+).html" => "show/index/id/$2", );
保存覆盖文件
第三步,很重要!更新全站缓存和更新文章URL
这样,finecms的URL改造就算完成了。
20170817优化一下:分页的分隔符换成下横线的“_”,栏目页改成这样{dirname}_{page}.html,因为栏目页的page值有可能跟{dirname}-{id}_{page}.html的id值一样
加微信交流