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)

相关推荐

  • ThinkPHP中的URL的知识

    M:Model模型负责对数据的操作,模块 V:View视图,负责开发前台显示页面,模板 C:Controller对模块的控制,控制器,实现一定的功能,描述功能 M:Model类,一些模型的类文件,对数 ...

  • 万能301跳转方法

    操作方法 01 大家都知道目前301重定向是最有用的跳转方式,不仅可以实现SEO亲和性跳转,而且还可以实现权重的传递. 大家也通常会在不同情况下有不同的301重定向需求,如要将不带www的域名301到 ...

  • windows2008 iis7 伪静态URL中带特殊符号空格无法访问的解决办法

    windows2008 iis7 伪静态URL中带特殊符号空格无法访问的解决办法 在iis7下,url中包含空格的伪静态,将不能正常访问,比如:http://search.**.cn/product/ ...

  • thinkphp 官方伪静态不好使的解决办法

    thinkphp  官方伪静态不好使的解决办法,事实证明官方的代码的确是有问题,我给大家分享我改后可以正常使用的代码 操作方法 01 先建立伪静态文件,windows和linux都是怎么建的自己去查看 ...

  • 关于ThinkPHP framework 任意代码执行漏洞预警

    最近官方发布了一个安全补丁,官方表述是:该URL安全漏洞会造成用户在客户端伪造URL,执行非法代码。 可是貌似大多数开发者和使用者并没有注意到此漏洞的危害性,应者了了,更不用说有多少人去升级了。随后我 ...

  • Apache伪静态时rewrite匹配参数超过10个的处理方法

    RewriteRule反向引用 ,引用方法是:$N (0 <= N <= 9)引用当前(带有若干RewriteRule指令的)RewriteCond中的与Pattern匹配的分组成分(圆括 ...

  • ThinkPHP framework 任意代码执行漏洞预警

    ThinkPHP是一个国内使用很广泛的老牌PHP MVC框架.貌似国内有不少创业公司或者项目都用了这个框架. 最近官方发布了一个安全补丁,官方表述是:该URL安全漏洞会造成用户在客户端伪造URL,执行 ...

  • Thinkphp 空操作.空控制器.命名空间详解

    Thinkphp 空操作.空控制器.命名空间详解

  • 手把手教你织梦CMS手机站伪静态、独立域名

    各位小伙伴还在为织梦DedeCMS移动端手机端站点安装搭建方法而苦恼吗?不知道dedecms怎么实现PC站和手机站数据同步,不知道一套模板就可以实现两个站点吗?本文将手把手教你织梦CMS手机站适配.伪 ...