一、如何开启自定义URL

进入后台,“内容管理”-“栏目管理”,选择修改或者添加栏目,“URL配置”,开启“自定义URL规则”,再配置适合自己的规则。

二、规则标签说明

{dir} : 表示栏目目录

{pdir}: 表示包含父级层次的栏目目录(不能与{dir}同时出现,两者二选一)

{page}:表示分页id

{id}: 表示内容或栏目的id

{y}: 表示年(内容规则中有效)

{m}: 表示月(内容规则中有效)

{d}: 表示日(内容规则中有效)

三、举例说明

在添加/修改栏目时候,会发现一个选项“URL设置”。

如上图,URL格式4项必填,填写规则有说明,然后保存之后更新缓存和URL地址。

记住一定要更新缓存并且更新URL地址,保障规则url生效。

这时你会发现:

“新闻(news)”栏目的地址已经变成了:http://localhost/finecms/news/china/

其“内容页面”的地址已经变成了:http://localhost/finecms/news/china/31.html

问题来了,你点这些地址,会不会发现会出现“404”错误或者是指向首页,这是为什么呢?解决方案有2种。

方案1、生成静态页面

这是静态生成的配置,“静态文件夹”是指静态文件生成的目录,当然也可以不填(留空)表示生成在根目录

(如果填写了“静态文件夹”,地址就会变成:http://localhost/finecms/静态文件夹/news/china/)

然后提交保存,再次更新缓存和URL地址,接下来即可生成页面了(不用说了,在“生成静态”中生成~)

注意:如果内容URL没有变化的话请“更新内容地址”

方案2、设置伪静态

①、指向地址说明

栏目列表指向地址:index.php?c=content&a=list&catdir=栏目目录 或者 index.php?c=content&a=list&catid=栏目ID

栏目分页指向地址:index.php?c=content&a=list&catdir=栏目目录&page=分页 或者 index.php?c=content&a=list&catid=栏目ID&page=分页

内容页面指向地址:index.php?c=content&a=show&id=文章id

内容分页指向地址:index.php?c=content&a=show&id=文章id&page=分页

②、举例说明

栏目列表:http://www.demo.com/list-news.html (news是栏目目录)

栏目分页:http://www.demo.com/list-news-1.html (news是栏目目录,1是分页id)

内容页面:http://www.demo.com/show-1.html (1是文章的id)

内容分页:http://www.demo.com/show-1-1.html (前者1是文章的id,后者1是分页id)

以apache为例,修改.htaccess文件:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^list-([a-z0-9A-Z]+).html$ index.php?c=content&a=list&catdir=$1 [L]

RewriteRule ^list-([a-z0-9A-Z]+)-([0-9]+).html$ index.php?c=content&a=list&catdir=$1&page=$2 [L]

RewriteRule ^show-([0-9]+).html$ index.php?c=content&a=show&id=$1 [L]

RewriteRule ^show-([0-9]+)-([0-9]+).html$ index.php?c=content&a=show&id=$1&page=$2 [L]

以iis为例,修改httpd.ini文件:

[ISAPI_Rewrite]

CacheClockRate 3600

RepeatLimit 32

RewriteRule ^(.*)/list-([a-z0-9A-Z]+)\.html$ $1/index.php?c=content&a=list&catdir=$2 [L]

RewriteRule ^(.*)/list-([a-z0-9A-Z]+)-([0-9]+)\.html$ $1/index.php?c=content&a=list&catdir=$2&page=$3 [L]

RewriteRule ^(.*)/show-([0-9]+)\.html$ $1/index.php?c=content&a=show&id=$2 [L]

RewriteRule ^(.*)/show-([0-9]+)-([0-9]+)\.html$ $1/index.php?c=content&a=show&id=$2&page=$3 [L]

以Nginx为例:

rewrite ^([^\.]*)/list-([a-z0-9A-Z]+)\.html$ $1/index.php?c=content&a=list&catdir=$2 last;

rewrite ^([^\.]*)/list-([a-z0-9A-Z]+)-([0-9]+)\.html$ $1/index.php?c=content&a=list&catdir=$2&page=$3 last;

rewrite ^([^\.]*)/show-([0-9]+)\.html$ $1/index.php?c=content&a=show&id=$2 last;

rewrite ^([^\.]*)/show-([0-9]+)-([0-9]+)\.html$ $1/index.php?c=content&a=show&id=$2&page=$3 last;

php获取静态url地址,[静态/伪静态]自定义URL地址详细教程相关推荐

  1. 静态、动态、伪静态的URL结构到底哪种更利于SEO

    静态.动态.伪静态的URL结构到底哪种更利于SEO 如果对SEO有了解的朋友都应该比较清楚,常见的URL表现形式有静态.动态.伪静态三种.如果是严格分类来说,伪静态也是动态的一种,只是表现形式为静态U ...

  2. CMS 自定义伪静态,RewriteURL规则---[静态/伪静态]自定义URL地址

    昨天有要求说是网站上面添加伪静态,因为用的是cms,所以像TP,Laravel,这些框架的伪静态是不可以适用到CMS上面的.所以就在晚上找了一圈,这个CMS的伪静态可真难写呀,真的要自己一个一个写出来 ...

  3. 华为linux改ip地址,ubuntu9.10校园网上网配置详细教程(华为h3c,mac地址绑定)

    写一下ubuntu9.10的校园网配置方法,便于以后参考,适用于学校静态ip地址绑定网卡mac地址的校园网 一.下载华为H3c linux版的客户端 点下面下载客户端的tar.gz包 下载 如果失效了 ...

  4. 泰拉瑞亚服务器修改物品,泰拉瑞亚1.4自定义物品名称方法 自定义物品名称详细教程_逗游网...

    在泰拉瑞亚1.4版本中我们可以通过一款插件来为游戏中的道具来进行名称自定义,下面就为大家带来详细的操作教程,供各位玩家们参考. 自定义物品名称教程 首先下载我们需要的文件 提取码:a3k0 1.获取翻 ...

  5. 电脑系统一键重装自定义还原的详细教程

    如果你想安装win11系统,但是自身硬件不足的话,其实我们可以通过小白系统一键重装自定义还原来安装win11系统,下面让我们一起来看一下吧. 方法/步骤: 小白系统一键重装自定义还原安装win11系统 ...

  6. 苹果CMSv10自定义添加分类详细教程

    有时候我们在添加资源采集站绑定分类的时候 发现有些分类系统是没有的,比如下图的这个纪录片 苹果系统默认是没有这个分类的,如果你不想分这么细的话可以随便绑定到一个分类上 如果不想采集的话可以不绑定,如果 ...

  7. url scheme Linux,自定义URL Scheme完全指南

    iPhone / iOS SDK 最酷的特性之一就是应用将其自身"绑定"到一个自定义 URL scheme 上,该 scheme 用于从浏览器或其他应用中启动本应用. 注册自定义 ...

  8. ecshop商城自定义URL链接SEO优化排名_ecshop商城自定义URL静态html

    简介: ecshop商城优化提高网站排名重要三步缺一不可:ecshop自定义URL链接静态URL,ecshop自定义title标题,ecshop自动内链接.很多ecshop商城站长对商城创建以后感觉就 ...

  9. 伪静态隐藏域名后缀_你想知道的动态URL、静态URl、伪静态URL概念及区别都在这里!...

    [小宅按]我们说url的动态.静态.伪静态三种形式,其实从严格分类上来说,伪静态也是动态的一种,只是表现形式为静态. 参考:动态url.静态url和伪静态url的详细讲解 - 好文分享 动态URl 动 ...

  10. 你想知道的动态URL、静态URl、伪静态URL概念及区别都在这里!

    我们说url的动态.静态.伪静态三种形式,其实从严格分类上来说,伪静态也是动态的一种,只是表现形式为静态. 参考:动态url.静态url和伪静态url的详细讲解 - 好文分享 动态URl 动态页面的特 ...

最新文章

  1. 站立潮头、无问西东 | 第二届“大数据在清华”高峰论坛成功举办
  2. MalformedObjectNameException: Invalid character '' in value part of property
  3. 一名毕业三年的女程序媛面试头条经验,重难点整理
  4. oc_转_类的数组的实现和操作
  5. html5 在新标签页打开,Chrome,Javascript,window。在新标签页中打开
  6. (原)caffe在ubuntu中设置GPU的ID号及使用多个GPU
  7. java URI 编码解码
  8. https 单向认证和双向认证配置
  9. 页面编码和js文件不同导致的IE6下脚本错误
  10. MES系统的功能详细以及应用价值介绍
  11. 树莓派写入SD卡时在内存卡格式化之后仍然不能写入.img文件提示 Error 5:拒绝访问的解决办法
  12. 前端特效——简单下雪(纯css)
  13. 网络安全日志留存合规解决方案
  14. 高通平台批量解析SN号的脚本
  15. PR基础学习(四) 简单裁剪视频
  16. element表格头部换行
  17. 大压缩文件解压错误,台服wow common-2.MPQ 文件损坏
  18. 如何提高测试用例评审效率?
  19. Vue如何正确使用watch监听属性变化
  20. BHEX创始人巨建华鲲鹏会分享:创业路上从不孤单

热门文章

  1. sql优化的几种方式
  2. 小米手机第三方卡刷软件_小米4第三方recovery刷入教程 小米4卡刷必备程序
  3. python语言常用语法汇总
  4. jdk的官方下载地址
  5. 计算机组成原理课程设计
  6. 信奥中的数学:进位制
  7. W3CSchool.chm帮助文档百度网盘分享
  8. 惠普HP DeskJet 2131 打印机驱动
  9. dw教程php个人网页,dreamweaver制作网页的步骤
  10. win7操作系统练习题(带答案,有问题可直接在博客或公众号中问)