ThinkPHP:URL模式

thinkPHP有四种URL模式,通过URL_MODEL配置:

0:普通模式(http://domain/index.php?m=m&c=c&a=a)

1:PathInfo(http://domain/index.php/m/c/a)

2:ReWrite(http://domain/m/c/a)

3:兼容模式

 

1,2需要运行环境的支持

 

  • 使用U函数可以动态生成模式匹配的URL:
U('地址表达式',['参数'],['伪静态后缀'],['显示域名'])
  • 地址表达式:
[模块/控制器/操作#锚点@域名]?参数1=值1&参数2=值2...
  • 第二个参数支持数组和字符串两种定义方式
  • 类unix系统对URL大小写是敏感的,通过配置URL_CASE_INSENSITIVE实现不区分大小写的访问

URL伪静态是为了满足更好的SEO效果,使用方式如下;

  • URL_HTML_SUFFIX配置伪静态后缀
  • URL_DENY_SUFFIX配置禁止访问的URL后缀

Rewrite通过URL重写隐藏应用的入口文件index.php

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(php)