ThinkPHP的URL伪静态
ThinkPHP支持伪静态URL设置,可以通过设置URL_HTML_SUFFIX参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行。
操作方法
- 01
如果我们设置 'URL_HTML_SUFFIX'=>'shtml' 的话,我们可以把下面的URL http://serverName/Blog/read/id/1 变成 http://serverName/Blog/read/id/1.shtml
- 02
3.1版本开始,默认情况下,可以支持所有的静态后缀,并且会记录当前的伪静态后缀到常量__EXT__,但不会影响正常的页面访问。 http://serverName/User/3.html http://serverName/User/3.xhtml http://serverName/User/3.xml http://serverName/User/3.pdf
- 03
如果只是希望支持配置的伪静态后缀,可以直接设置成可以支持多个后缀,例如: 'URL_HTML_SUFFIX'=>'html|shmtl|xml' // 多个用 | 分割
- 04
如果设置了多个伪静态后缀的话,使用U函数生成的URL地址中会默认使用第一个后缀,也支持指定后缀生成url地址。关于多伪静态后缀的支持如果你希望网站能够支持多个伪静态后缀设置,例如,希望 http://serverName/Blog/read/id/1.shtml http://serverName/Blog/read/id/1.html http://serverName/Blog/read/id/1.xml 同时有效,可以用下面的方式进行配置: 'URL_HTML_SUFFIX'=>'(shtml|html|xml)'
赞 (0)