站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        ThinkPHP支持的四種URL模式:普通模式、PATHINFO、REWRITE和兼容模式

        下面由thinkphp教程欄目給大家介紹ThinkPHP支持的四種URL模式:普通模式、PATHINFO、REWRITE和兼容模式,希望對(duì)需要的朋友有所幫助!

        ThinkPHP支持的四種URL模式:普通模式、PATHINFO、REWRITE和兼容模式

        詳解ThinkPHP支持的四種URL模式:普通模式、PATHINFO、REWRITE和兼容模式

        URL模式 URL_MODEL設(shè)置

        普通模式     0 PATHINFO模式     1 REWRITE模式     2 兼容模式     3

        如果你整個(gè)應(yīng)用下面的模塊都是采用統(tǒng)一的URL模式,就可以在應(yīng)用配置文件中設(shè)置URL模式,如果不同的模塊需要設(shè)置不同的URL模式,則可以在模塊配置文件中設(shè)置。

        普通模式

        普通模式也就是傳統(tǒng)的GET傳參方式來(lái)指定當(dāng)前訪問(wèn)的模塊和操作,例如:http://localhost/?m=home&c=user&a=login&var=value m參數(shù)表示模塊,c參數(shù)表示控制器,a參數(shù)表示操作(當(dāng)然這些參數(shù)都是可以配置的),后面的表示其他GET參數(shù)。
        如果默認(rèn)的變量設(shè)置和你的應(yīng)用變量有沖突的話(huà),你需要重新設(shè)置系統(tǒng)配置,例如改成下面的:

        'VAR_MODULE'     =>  'module',     // 默認(rèn)模塊獲取變量 'VAR_CONTROLLER' => 'controller', // 默認(rèn)控制器獲取變量 'VAR_ACTION' => 'action', // 默認(rèn)操作獲取變量

        上面的訪問(wèn)地址則變成: http://localhost/?module=home&controller=user&action=login&var=value

        注意,VAR_MODULE只能在應(yīng)用配置文件中設(shè)置,其他參數(shù)可以則也可以在模塊配置中設(shè)置

        PATHINFO模式

        PATHINFO模式是系統(tǒng)的默認(rèn)URL模式,提供了最好的SEO支持,系統(tǒng)內(nèi)部已經(jīng)做了環(huán)境的兼容處理,所以能夠支持大多數(shù)的主機(jī)環(huán)境。對(duì)應(yīng)上面的URL模式,PATHINFO模式下面的URL訪問(wèn)地址是: http://localhost/index.php/home/user/login/var/value/

        PATHINFO地址的前三個(gè)參數(shù)分別表示模塊/控制器/操作。

        不過(guò),PATHINFO模式下面,依然可以采用普通URL模式的參數(shù)方式,例如:  http://localhost/index.php/home/user/login?var=value 依然是有效的

        PATHINFO模式下面,URL是可定制的,例如,通過(guò)下面的配置:

        // 更改PATHINFO參數(shù)分隔符  'URL_PATHINFO_DEPR'=>'-',

        我們還可以支持下面的URL訪問(wèn):http://localhost/index.php/home-user-login-var-value

        REWRITE模式

        REWRITE模式是在PATHINFO模式的基礎(chǔ)上添加了重寫(xiě)規(guī)則的支持,可以去掉URL地址里面的入口文件index.php,但是需要額外配置WEB服務(wù)器的重寫(xiě)規(guī)則。
        如果是Apache則需要在入口文件的同級(jí)添加.htaccess文件,內(nèi)容如下:

        RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

        接下來(lái),就可以用下面的URL地址訪問(wèn)了: http://localhost/home/user/login/var/value

        		
        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 欧美日韩专区麻豆精品在线| 久久精品无码一区二区日韩AV| 99久久婷婷国产综合精品草原 | 精品亚洲欧美无人区乱码| 久久精品国产99久久久| 久久精品国产99久久丝袜| 国产成人亚洲合集青青草原精品| 亚洲国产一成久久精品国产成人综合 | 久久99精品久久久久婷婷| 久久人人爽人人精品视频| 911亚洲精品国产自产| 成人伊人精品色XXXX视频| 无码精品日韩中文字幕| 无翼乌无遮挡全彩老师挤奶爱爱帝国综合社区精品 | 国产精品久久久久无码av| 欧美精品亚洲精品日韩传电影| 精品无码人妻久久久久久| 99久久夜色精品国产网站| 精品国产污污免费网站| 国产精品色内内在线播放| 久久夜色精品国产网站| 亚洲精品一品区二品区三品区 | 国产在线观看高清精品| 欧美日激情日韩精品| 五月花精品视频在线观看| 国产精品青草久久久久婷婷| 国产精品多人p群无码| 精品永久久福利一区二区| 少妇精品无码一区二区三区| 亚洲精品国产精品乱码在线观看| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 久久99精品久久久久久9蜜桃| 国产精品无码免费专区午夜| 国产精品第六页| 国产精品自在线拍国产手机版| 国产精品热久久毛片| 国产精品区AV一区二区| 精品中文高清欧美| 欧美精品亚洲精品日韩精品| 日韩精品亚洲专区在线观看| 亚洲精品无码专区久久同性男|