(一)简介
URL伪静态通常是为了满足更好的SEO效果,Thinkphp支持伪静态URL设置,可以通过设置 'url_html_suffix’参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行。

(二)使用
例如,ThinkPHP6.0框架的config文件夹下的route.php 中文件设置如下:
1、更改前的配置是:

    // URL伪静态后缀'url_html_suffix'       => 'html', //默认设置

此时,打开的网址是http://www.zc.net/admin/login/login.html。

2、更改后的配置是:
此时,伪静态后缀是htmlx,那么打开的网址应该是http://www.zc.net/admin/login/login.htmlx。

如果依然按照之前的网址(http://www.zc.net/admin/login/login.html)打开则会报错如下:

(后者更具有静态页面的URL特征,但是具有和前面的URL相同的执行效果,并且不会影响原来参数的使用)

3、设置伪静态后缀为空字符串

  // URL伪静态后缀'url_html_suffix'       => '',

(则支持所有的静态后缀访问,如果要获取当前的伪静态后缀,可以使用 Request 对象的 ext 方法)例如:

控制器中写入:

$ext = Request::ext();
dump($ext);die;

(三)多个伪静态后缀配置

// 多个伪静态后缀设置 用|分割
'url_html_suffix' => 'html|shtml|xml' //此时这些伪静态后缀均可以访问

(四)关闭伪静态后缀访问

// 关闭伪静态后缀访问
'url_html_suffix' => false,

关闭伪静态访问后,不再支持伪静态方式的URL访问,并且伪静态后缀将会被解析为最后一个参数的值
如:http://www.zc.net/admin/login/login/id/123454
最终的id参数的值为123454
tp5.1和t6.0在这一块几无变化。

(小知识)
搜索引擎优化(search engine optimization,SEO)是一种透过了解搜索引擎的运作规则来调整网站,以及提高目的网站在有关搜索引擎内排名的方式。可以有效地提高访问量。

ThinkPHP6.0伪静态使用相关推荐

  1. 宝塔面板搭建小说CMS管理系统源码实测 - ThinkPHP6.0

    大家好啊,我是年GieGie,欢迎来到web测评. 今天给大家分享一套小说CMS管理系统源码,与前几天那套漫画CMS的功能大同小异吧,都是基于ThinkPHP6.0开发的. 搭建文字教程 根据自己服务 ...

  2. data后缀文件解码_封装ThinkPHP6.0通用文件上传

    php中文网最新课程 每日17点准时技术干货分享 本文为php中文网认证作者:"wpj"投稿,欢迎加入php中文网有偿投稿计划! 本文实例讲述了封装ThinkPHP6通用文件上传方 ...

  3. thinkphp php5.4报错,ThinkPHP6.0在PHP8下报错解决方法

    最新6.0.6已经支持PHP8.0,建议直接升级ThinkPHP版本! PHP8下全新安装ThinkPHP6.0.X出现报错,如下Deprecated: Method ReflectionParame ...

  4. base32php,ThinkPHP6.0使用extends Base方式处理后台登录逻辑

    无论是后台管理系统还是用户端,登录场景是必备的.那么掌握高效的写法是非常有利于后期的维护的.使用ThinkPHP6.0可以使用两种非常高效的写法. 一种是使用功能类继承的方式,一种是使用中间件拦截来实 ...

  5. php 自定义排序,thinkphp6.0自定义排序order by field

    相信很多时候我们需要有个自定义排序的功能,比如登录用户的点赞排序到第一位等等. ![](https://cdn.micuer.com/data/upload/avatar/20210128/1b7ad ...

  6. thinkPhP6.0安装教程图解--PHP框架安装

    ThinkPhP 6.0 安装 1.环境检查 首先,thinkphp6.0,要求php的环境是7.2.5及以上的,所以先检查自己的php环境是否符合要求. 在cmd命令窗口中输入php -v 或者没有 ...

  7. thinkPHP6.0项目搭建

    1.准备工作(环境以及下载) php版本>7(集成服务phpstudy可以很方便的下载并管理不同版本的php) 下载管理工具composer 下载thinkphp6 PHP版本和运行环境可以使用 ...

  8. Thinkphp6.0+vue个人虚拟物品发卡网站源码

    介绍: Thinkphp6.0+vue个人虚拟物品发卡网站源码 支持码支付对接 扫码自动发货 源码一共包含两个部分thinkphp6.0后端文件,以及vue前端文件. 服务器环境 php7以上,mys ...

  9. 基于ThinkPHP6.0的梦亚网络验证开源源码

    ☑️ 编号:ym291 ☑️ 品牌:ThinkPHP6.0 ☑️ 语言:PHP ☑️ 大小:31.5MB ☑️ 类型:网络验证 ☑️ 支持:pc+wap

最新文章

  1. SpringBoot自定义请求参数转换器
  2. Class NPOI
  3. null和undefined相等
  4. 【Python学习】 - pyecharts包 - 地图可视化
  5. 揭秘一线互联网企业 前端JavaScript高级面试
  6. Eigen教程(2)之Matrix,Vectors, Dynamic介绍
  7. 接口配置锦囊妙计之三----端口自协商
  8. 8、网友问答之串口数据接收与数据强制转换---------labview宝典
  9. [MTK][FAQ20888] 开关机、重启时间优化
  10. 软件测试项目案例.pdf,【精选】最经典软件测试案例.pdf
  11. Python网站服务器搭建,python 最快速搭建一个网站
  12. 从IIS到PAGE对象:ASP.NET之旅
  13. 在线万能文件格式转换器
  14. 动漫头像修复高清,提高分辨率、提高清晰度的模型处理
  15. K8S建立ipv6集群
  16. 顺丰测试开发面试总结
  17. 【STM32H7】第13章 任务调度—抢占式,时间片和合作式
  18. 微服务连载(一)微服务技术体系和六大组件
  19. RIP实验(详细步骤)
  20. 服务器接收协议,协议分析-服务器接收

热门文章

  1. 各大输入法分类词库内部格式的简单比较 (2013-02-17 14:03:11)
  2. 从零开始的openGL--cs游戏(1)Window类
  3. (计算机)末流211上岸国科大杭高院经验帖---考研的选择和努力同样重要
  4. python绘制月亮_用 Python 画一个超级月亮
  5. DNA (python)
  6. 数据清洗之数据统计-学习笔记
  7. (十二)datetime数据类型
  8. Linux 越来越受欢迎的7个诱惑
  9. CANanlystII 基于linux的二次开发实践
  10. 从下厨房网站爬取热门菜谱清单,内含:菜名、原材料、详细烹饪流程的 URL。