ThinkPHP中怎样生成URL伪静态

Admin 2022-10-14 群英技术资讯 414 次浏览

在日常操作或是项目的实际应用中,有不少朋友对于“ThinkPHP中怎样生成URL伪静态”的问题会存在疑惑,下面小编给大家整理和分享了相关知识和资料,易于大家学习和理解,有需要的朋友可以借鉴参考,下面我们一起来了解一下吧。


ThinkPHP 5系列之URL伪静态(生成优雅的URL)

thinkphp5系列之URL伪静态(生成优雅的URL)

伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术…

URL重写

可以通过URl重写隐藏应用的入口文件index.php

Apache 服务器配置

  1. httpd .conf配置文件中加载了mod_rewrite.so模块

  2. AllowOverride None 将None改为 All

  3. 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

路由定义采用\think\ Route 类的rule方法注册,通常是在应用的路由配置文件application/route.php进行注册,格式是

router .php中默认有以下代码:

当请求:<a href='{:url(‘qqlogin/index/index’)}’>qq登录</a>

会访问到:

那么我们可以这样配置路由

那么当请求:<a href='{:url(‘qqlogin/index/index’)}’>qq登录</a>

会看到地址栏生成地址:

如果携带参数的情况;

那么当请求:<a href='{:url(‘qqlogin/index/index’)}’>qq登录</a>

会看到请求地址:

或者是你可以这样注册路由:

请求类型包括:GET(GET请求)、POST(POST请求)、PUT(PUT请求)、DELETE(DELETE请求)、*(任何请求)

这里需要注意:请求类型参数必须大写

系统提供了为不同的请求类型定义路由规则的简化方法,例如:

伪静态

ThinkPHP支持伪静态URL设置;可以通过设置application/ config 中url_html_suffix参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行

默认情况下,伪静态的设置为html


“ThinkPHP中怎样生成URL伪静态”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业技术相关的知识可以关注群英网络网站,小编每天都会为大家更新不同的知识。 群英智防CDN,智能加速解决方案
标签: URL伪静态

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服