码迷,mamicode.com
首页 > Web开发 > 详细

URL模式

时间:2015-10-06 18:04:59      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

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

 

 

 

 

 

 

  1. 普通模式:也就是传统的GET传参方式来指定当前访问的模块和操作,m参数表示模块,c参数表示控制器,a参数表示操作(当然这些参数都是可以配置的),后面的表示其他GET参数。
  2. PATHINFO模式:是系统的默认URL模式,提供了最好的SEO支持,系统内部已经做了环境的兼容处理,所以能够支持大多数的主机环境。
  3. 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>
    

     

  4. 兼容模式:是用于不支持PATHINFO的特殊环境,URL地址是: http://localhost/?s=/home/user/login/var/value  

URL模式

标签:

原文地址:http://www.cnblogs.com/songziqing/p/4857386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!