ThinkPHP5.1伪静态使用说明

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

(二)ThinkPHP5.1伪静态的使用
例如,ThinkPHP5.1框架的config文件夹下的app.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)是一种透过了解搜索引擎的运作规则来调整网站,以及提高目的网站在有关搜索引擎内排名的方式。可以有效地提高访问量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕斯-ing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值