亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

thinkphp學習筆記6 url模式

2020-03-22 19:12:52
字體:
來源:轉載
供稿:網友
  •   入口文件是應用的唯一入口,因為可以多入口,每個應用可以對應一個入口文件,系統會從rul參數中解析當前請求的模塊,控制器,操作。ThinkPHP是區分大小寫的,考慮到linux是區分大小寫的,所以在ThinkPHP中模塊,控制器,模型等都是區分大小寫的,并且使用駝峰命名規則。

      如果我們直接訪問入口文件index.php,url中沒有給出模塊,控制器,操作,系統會默認訪問Home模塊下的Index控制器下的index操作,因此下面的兩種訪問方法得到的結果是一樣的:

    1. http://serverName/index.php
    2. http://serverName/index.php/Home/Index/index

      這種URL模式是PATHINFO模式,ThinkPHP支持四種url模式,列表如下:

      URL模式    URL_MODEL設置
      普通模式     0
      PATHINFO模式 1
      REWRITE模式 2
      兼容模式     3

      如果整個項目使用相同的url模式可以在應用配置文件中設置url模式,如果不同的模塊設置不同的模式,可以在模塊的配置文件中設置。前面一句"應用配置文件",是那個文件呢,是thinkphp/Application/Common/Conf/config.php這個嗎,后面的好理解,每一個模塊對用一個config文件,Admin模塊對應的是thinkphp/Application/Admin/Conf/config.php,Home模塊對應的配置文件是thinkphp/Application/Home/Conf/config.php

      普通模式

      普通模式是使用傳統的get傳參來指定當前的模塊,控制,操作例如:http://servername/?m=home&c=user&a=login&var=html' target='_blank'>value,經我實驗,即使把URL_MODEL設置成1,2,3還是可以使用這種get傳參的方式來發訪問,PATH_INFO變量放在thinkphp/ThinkPHP/Conf/convention.php文件里,我的設置如下:

      圖1

      訪問界面如下:

      圖2

      修改模塊為Home模塊訪問結果如下:

      圖3

      這個感覺有點亂了,既然設置成3le,還是可以使用第一種模式呢?

      PATH_INFO模式

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

      還可以修改參數的分分隔符,例如我現在配置如下:

      圖4

      現在可以使用下滑下劃線來區分參數了,如下:

      圖5

      REWRITE模式

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

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

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

      兼容模式


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

      可以更改兼容模式變量的名稱定義,例如:

      'VAR_PATHINFO' => 'pathinfo'PATHINFO參數分隔符對兼容模式依然有效,例如:

      // 更改PATHINFO參數分隔符'URL_PATHINFO_DEPR'=>'-', 使用以上配置的話,URL訪問地址可以變成: http://localhost/?s=/home-user-login-var-value

      兼容模式配合Web服務器重寫規則的定義,可以達到和REWRITE模式一樣的URL效果。

      例如,我們在Apache下面的話,.htaccess文件改成如下內容:

      <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]</IfModule>


      就可以和REWRITE模式一樣訪問下面的URL地址訪問了: http://localhost/home/user/login/var/value

      PHP編程

      鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    欧美性猛xxx| 国产一区二区日韩精品欧美精品| 中文字幕日韩av综合精品| 日韩美女主播视频| 91情侣偷在线精品国产| 久久九九精品99国产精品| 456亚洲影院| 亚洲成人av资源网| 久久中文精品视频| 91在线视频免费| 久久视频在线免费观看| 日韩视频―中文字幕| y97精品国产97久久久久久| 亚洲美女激情视频| 久久久999精品免费| 午夜精品一区二区三区视频免费看| 国外成人在线视频| 中文字幕日韩综合av| 欧美国产在线电影| 日韩在线观看成人| 欧美成人激情视频| 国产精品久久久久久久久久| 欧美成人sm免费视频| 国产精品96久久久久久| 日韩经典中文字幕在线观看| 777国产偷窥盗摄精品视频| 在线看国产精品| 成人网欧美在线视频| 欧美性生交大片免网| 国产在线精品一区免费香蕉| 国产精品第一视频| 国产精品色视频| 欧美激情伊人电影| 欧美伊久线香蕉线新在线| 欧美超级乱淫片喷水| 91在线视频九色| 国产精品久久77777| 欧美猛交ⅹxxx乱大交视频| 亚洲欧美日本另类| 久久成人亚洲精品| 精品无人国产偷自产在线| 亚洲精品福利免费在线观看| 国产精品自拍网| 亚洲第一av在线| 国产午夜精品一区理论片飘花| 91亚洲人电影| 欧美中文字幕在线播放| 国产精品丝袜白浆摸在线| 国内久久久精品| 欧美精品少妇videofree| 国语自产精品视频在线看一大j8| 精品女同一区二区三区在线播放| 欧美激情国产高清| 久久视频在线看| 国产欧美日韩免费| 亚洲一区二区三区xxx视频| 国产精品流白浆视频| 日韩在线观看成人| 久热在线中文字幕色999舞| 久久久99久久精品女同性| 亚洲人成伊人成综合网久久久| 亚洲激情成人网| 国产亚洲美女久久| 中文字幕不卡在线视频极品| 欧美黄色性视频| 中文字幕免费精品一区高清| 欧美激情在线播放| 国产成人在线亚洲欧美| 欧美自拍大量在线观看| 久久这里只有精品99| 日韩av中文在线| 国产精品第100页| 欧美精品少妇videofree| 亚洲japanese制服美女| www.欧美三级电影.com| 久久久成人av| 国产精品毛片a∨一区二区三区|国| 在线播放精品一区二区三区| 最新国产精品亚洲| 97视频在线观看亚洲| 一区二区三区无码高清视频| 热99在线视频| 日本成人免费在线| 亚洲国产精品成人va在线观看| 亚洲天堂av女优| 亚洲综合中文字幕在线观看| 成人黄色在线观看| 欧美午夜精品久久久久久人妖| 一个色综合导航| 日韩av在线精品| 亚洲在线第一页| 欧美黑人一级爽快片淫片高清| 午夜精品美女自拍福到在线| 日韩网站免费观看| 国内外成人免费激情在线视频网站| 亚洲伊人一本大道中文字幕| 国产精品美女www爽爽爽视频| 国产精品久久久久久久美男| 一区二区三区动漫| 日韩激情视频在线播放| 在线色欧美三级视频| 欧美综合第一页| 亚洲欧美另类自拍| 国产亚洲精品久久久久久777| 色综合久综合久久综合久鬼88| 亚洲色图在线观看| 色偷偷9999www| 亚洲精品v天堂中文字幕| 深夜精品寂寞黄网站在线观看| 一区二区三区四区在线观看视频| 亚洲国产精久久久久久| 色偷偷亚洲男人天堂| 欧美久久精品午夜青青大伊人| 另类图片亚洲另类| 国产97在线观看| 久久伊人精品一区二区三区| 欧美中文字幕在线观看| 成人免费大片黄在线播放| 欧美老女人xx| 国产裸体写真av一区二区| 久久成人这里只有精品| 欧美亚洲国产日韩2020| 不用播放器成人网| 亚洲欧美另类人妖| 国产在线视频91| 国产欧美精品va在线观看| 国产精品久久久久久久久久小说| 日韩精品一区二区三区第95| 亚洲日韩欧美视频一区| 中文字幕日韩欧美| 欧美日韩亚洲系列| 精品视频久久久| 久久在线免费观看视频| 欧美猛交ⅹxxx乱大交视频| 97国产精品视频人人做人人爱| 欧美高清性猛交| 国产主播精品在线| 久久国产精品久久久久久| 国产精品第三页| 在线播放国产一区中文字幕剧情欧美| 日韩中文有码在线视频| 欧美日产国产成人免费图片| 激情av一区二区| 日韩av影院在线观看| 日本亚洲欧美三级| 亚洲精品视频在线观看视频| 成人xvideos免费视频| 91亚洲人电影| 66m—66摸成人免费视频| 久久久国产视频91| 亚洲精品小视频| 欧美激情综合亚洲一二区| 中文精品99久久国产香蕉| 精品国产鲁一鲁一区二区张丽| 国产精品热视频| 伊人成人开心激情综合网| 亚洲变态欧美另类捆绑| 亚洲国产美女精品久久久久∴| 精品人伦一区二区三区蜜桃网站| 欧美激情喷水视频| 欧美激情伊人电影| 国产成+人+综合+亚洲欧美丁香花| 国产精品自在线| 亚洲精品99久久久久|