ThinkPHP6.0伪静态使用
(一)简介
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伪静态使用相关推荐
- 宝塔面板搭建小说CMS管理系统源码实测 - ThinkPHP6.0
大家好啊,我是年GieGie,欢迎来到web测评. 今天给大家分享一套小说CMS管理系统源码,与前几天那套漫画CMS的功能大同小异吧,都是基于ThinkPHP6.0开发的. 搭建文字教程 根据自己服务 ...
- data后缀文件解码_封装ThinkPHP6.0通用文件上传
php中文网最新课程 每日17点准时技术干货分享 本文为php中文网认证作者:"wpj"投稿,欢迎加入php中文网有偿投稿计划! 本文实例讲述了封装ThinkPHP6通用文件上传方 ...
- thinkphp php5.4报错,ThinkPHP6.0在PHP8下报错解决方法
最新6.0.6已经支持PHP8.0,建议直接升级ThinkPHP版本! PHP8下全新安装ThinkPHP6.0.X出现报错,如下Deprecated: Method ReflectionParame ...
- base32php,ThinkPHP6.0使用extends Base方式处理后台登录逻辑
无论是后台管理系统还是用户端,登录场景是必备的.那么掌握高效的写法是非常有利于后期的维护的.使用ThinkPHP6.0可以使用两种非常高效的写法. 一种是使用功能类继承的方式,一种是使用中间件拦截来实 ...
- php 自定义排序,thinkphp6.0自定义排序order by field
相信很多时候我们需要有个自定义排序的功能,比如登录用户的点赞排序到第一位等等. ![](https://cdn.micuer.com/data/upload/avatar/20210128/1b7ad ...
- thinkPhP6.0安装教程图解--PHP框架安装
ThinkPhP 6.0 安装 1.环境检查 首先,thinkphp6.0,要求php的环境是7.2.5及以上的,所以先检查自己的php环境是否符合要求. 在cmd命令窗口中输入php -v 或者没有 ...
- thinkPHP6.0项目搭建
1.准备工作(环境以及下载) php版本>7(集成服务phpstudy可以很方便的下载并管理不同版本的php) 下载管理工具composer 下载thinkphp6 PHP版本和运行环境可以使用 ...
- Thinkphp6.0+vue个人虚拟物品发卡网站源码
介绍: Thinkphp6.0+vue个人虚拟物品发卡网站源码 支持码支付对接 扫码自动发货 源码一共包含两个部分thinkphp6.0后端文件,以及vue前端文件. 服务器环境 php7以上,mys ...
- 基于ThinkPHP6.0的梦亚网络验证开源源码
☑️ 编号:ym291 ☑️ 品牌:ThinkPHP6.0 ☑️ 语言:PHP ☑️ 大小:31.5MB ☑️ 类型:网络验证 ☑️ 支持:pc+wap
最新文章
- SpringBoot自定义请求参数转换器
- Class NPOI
- null和undefined相等
- 【Python学习】 - pyecharts包 - 地图可视化
- 揭秘一线互联网企业 前端JavaScript高级面试
- Eigen教程(2)之Matrix,Vectors, Dynamic介绍
- 接口配置锦囊妙计之三----端口自协商
- 8、网友问答之串口数据接收与数据强制转换---------labview宝典
- [MTK][FAQ20888] 开关机、重启时间优化
- 软件测试项目案例.pdf,【精选】最经典软件测试案例.pdf
- Python网站服务器搭建,python 最快速搭建一个网站
- 从IIS到PAGE对象:ASP.NET之旅
- 在线万能文件格式转换器
- 动漫头像修复高清,提高分辨率、提高清晰度的模型处理
- K8S建立ipv6集群
- 顺丰测试开发面试总结
- 【STM32H7】第13章 任务调度—抢占式,时间片和合作式
- 微服务连载(一)微服务技术体系和六大组件
- RIP实验(详细步骤)
- 服务器接收协议,协议分析-服务器接收