站長資訊網
        最全最豐富的資訊網站

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

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

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

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

        URL模式 URL_MODEL設置

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

        如果你整個應用下面的模塊都是采用統一的URL模式,就可以在應用配置文件中設置URL模式,如果不同的模塊需要設置不同的URL模式,則可以在模塊配置文件中設置。

        普通模式

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

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

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

        注意,VAR_MODULE只能在應用配置文件中設置,其他參數可以則也可以在模塊配置中設置

        PATHINFO模式

        PATHINFO模式是系統的默認URL模式,提供了最好的SEO支持,系統內部已經做了環境的兼容處理,所以能夠支持大多數的主機環境。對應上面的URL模式,PATHINFO模式下面的URL訪問地址是: http://localhost/index.php/home/user/login/var/value/

        PATHINFO地址的前三個參數分別表示模塊/控制器/操作。

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

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

        // 更改PATHINFO參數分隔符  'URL_PATHINFO_DEPR'=>'-',

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

        REWRITE模式

        REWRITE模式是在PATHINFO模式的基礎上添加了重寫規則的支持,可以去掉URL地址里面的入口文件index.php,但是需要額外配置WEB服務器的重寫規則。
        如果是Apache則需要在入口文件的同級添加.htaccess文件,內容如下:

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

        接下來,就可以用下面的URL地址訪問了: http://localhost/home/user/login/var/value

        		
        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品福利资源在线| 亚洲视频精品在线| 一级香蕉精品视频在线播放| 亚洲欧美日韩另类精品一区二区三区| www国产精品| 亚洲av午夜福利精品一区人妖| 国产精品99久久久久久董美香| 国产成人精品一区二区三区免费| 亚洲国产精品尤物yw在线| 精品国产一区二区三区AV性色| 视频二区国产精品职场同事| 国产精品视频一区二区三区四| 亚洲AV永久无码精品网站在线观看| 久久国产精品二国产精品| 91精品观看91久久久久久| 91麻豆精品视频在线观看| 国精无码欧精品亚洲一区| 人人妻人人澡人人爽人人精品| 最新精品亚洲成a人在线观看| 欧美成人精品一区二三区在线观看| 国产一级精品高清一级毛片| 99久久精品无码一区二区毛片| 久久久久四虎国产精品| 九九热在线视频观看这里只有精品| 99国产欧美久久久精品蜜芽 | 精品亚洲综合久久中文字幕| 久久精品国产亚洲AV无码麻豆| 亚洲精品字幕在线观看| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 国产成人高清精品免费观看| 欧美精品天天操| 久久99精品国产99久久| 99久久婷婷免费国产综合精品| 成人精品视频一区二区三区| 国产探花在线精品一区二区| 精品视频无码一区二区三区| 久久国产热精品波多野结衣AV| 久久99国产精品尤物| 精品久久久久香蕉网| 91精品国产综合久久精品| 国产精品欧美一区二区三区不卡|