URL模式 | URL_MODEL设置 | 示例 |
普通模式 | 0 | http://localhost/?m=home&c=user&a=login&var=value |
PATHINFO模式 | 1 | http://localhost/index.php/home/user/login/var/value/ |
REWRITE模式 | 2 | http://localhost/home/user/login/var/value |
兼容模式 | 3 | http://localhost/?s=/home/user/login/var/value |
- 普通模式:也就是传统的GET传参方式来指定当前访问的模块和操作,m参数表示模块,c参数表示控制器,a参数表示操作(当然这些参数都是可以配置的),后面的表示其他GET参数。
- PATHINFO模式:是系统的默认URL模式,提供了最好的SEO支持,系统内部已经做了环境的兼容处理,所以能够支持大多数的主机环境。
- REWRITE模式:REWRITE模式也就是在PATHINFO模式的基础上添加了重写规则的支持,可以去掉URL地址里面的入口文件index.php,但是需要额外配置Web服务器的重写规则。最终简化后的URL地址为:http://localhost/home/user/login/var/value 如果是Apache则需要在入口文件的同级添加.htaccess文件,内容如下:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
- 兼容模式:是用于不支持PATHINFO的特殊环境,URL地址是:
http://localhost/?s=/home/user/login/var/value
时间: 2024-07-28 19:57:04