【TP5 :请求】伪静态

版权声明:本文为ywcmoon原创文章,未经允许不得转载。 https://blog.csdn.net/qq_39251267/article/details/82626793

伪静态

URL伪静态通常是为了满足更好的SEO效果,ThinkPHP支持伪静态URL设置

设置url_html_suffix参数随意在URL的最后增加想要的静态后缀,而不会影响当前操作的正常执行

'url_html_suffix' => 'shtml'
http://serverName/Home/Blog/read/id/1
变成 
http://serverName/Home/Blog/read/id/1.shtml

默认伪静态的设置为html,设置伪静态后缀为空字符串,则支持所有的静态后缀访问

'url_html_suffix'=>''
//都可正常访问
http://serverName/index/blog/3.html
http://serverName/index/blog/3.shtml
http://serverName/index/blog/3.xml
http://serverName/index/blog/3.pdf

获取当前的伪静态后缀,使用Request对象的ext方法

$ext = Request::instance()->ext();

设置支持多个伪静态后缀

// 多个伪静态后缀设置 用|分割
'url_html_suffix' => 'html|shtml|xml' 

设置关闭伪静态访问

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

关闭伪静态访问后,不再支持伪静态方式的URL访问,并且伪静态后缀将会被解析为最后一个参数的值

http://serverName/index/blog/read/id/3.html

最终的id参数的值将会变成 3.html。

猜你喜欢

转载自blog.csdn.net/qq_39251267/article/details/82626793