栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > thinkphp

伪静态 - ThinkPHP5.0完全开发手册

thinkphp 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

伪静态 - ThinkPHP5.0完全开发手册

URL伪静态通常是为了满足更好的SEO效果,ThinkPHP支持伪静态URL设置,可以通过设置`url_html_suffix`参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行。例如,我们设置 ~~~ 'url_html_suffix' => 'shtml' ~~~ 的话,我们可以把下面的URL `http://serverName/Home/Blog/read/id/1` 变成 `http://serverName/Home/Blog/read/id/1.shtml` 后者更具有静态页面的URL特征,但是具有和前面的URL相同的执行效果,并且不会影响原来参数的使用。 默认情况下,伪静态的设置为`html`,如果我们设置伪静态后缀为空字符串, ~~~ 'url_html_suffix'=>'' ~~~ 则支持所有的静态后缀访问,如果要获取当前的伪静态后缀,可以使用`Request`对象的`ext`方法。 例如: ~~~ http://serverName/index/blog/3.html http://serverName/index/blog/3.shtml http://serverName/index/blog/3.xml http://serverName/index/blog/3.pdf ~~~ 都可以正常访问。 我们可以在控制器的操作方法中获取当前访问的伪静态后缀,例如: ~~~ $ext = Request::instance()->ext(); ~~~ 如果希望支持多个伪静态后缀,可以直接设置如下: ~~~ // 多个伪静态后缀设置 用|分割 'url_html_suffix' => 'html|shtml|xml' ~~~ 那么,当访问 `http://serverName/Home/blog/3.pdf` 的时候会报系统错误。 如果要关闭伪静态访问,可以设置 ~~~ // 关闭伪静态后缀访问 'url_html_suffix' => false, ~~~ 关闭伪静态访问后,不再支持伪静态方式的URL访问,并且伪静态后缀将会被解析为最后一个参数的值,例如: ~~~ http://serverName/index/blog/read/id/3.html ~~~ 最终的id参数的值将会变成 `3.html`。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/213460.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号