url 訪問(wèn)控制器?
問(wèn)什么我模塊 訪問(wèn)路徑需要寫(xiě)成這樣才可以http://localhost/index.php/admin/index
而不能寫(xiě)成? ?http://localhost/index/admin/index
問(wèn)什么我模塊 訪問(wèn)路徑需要寫(xiě)成這樣才可以http://localhost/index.php/admin/index
而不能寫(xiě)成? ?http://localhost/index/admin/index
2019-05-02
舉報(bào)
2020-02-23
我的也一樣,不知道為啥
2019-05-04
這個(gè) url 在服務(wù)器解析時(shí)需要指定入口文件啊,不然就會(huì)將整個(gè) http://localhost/index/admin/index 解析為訪問(wèn)根目錄下的 index/admin/index 文件,而如果以 http://localhost/index.php/admin/index 訪問(wèn),服務(wù)器解析時(shí)發(fā)現(xiàn)url中有帶有后綴名“.php”的部分,會(huì)截取并確定其為目標(biāo)訪問(wèn)文件(即PHP作為Apache擴(kuò)展會(huì)去解析 index.php 文件,進(jìn)而啟動(dòng) TP 框架),而后續(xù)的“/admin/index”會(huì)被TP框架解析,admin 指定模塊(module),index指定控制器(controller),這個(gè)url省略了行為(action),配置里面應(yīng)該是指定了默認(rèn)行為的(thinkphp文件夾下convention.php文件中的“default_action”項(xiàng),可以搜索查看,默認(rèn)值即為index)。
emmm,萌新僅發(fā)表自己的見(jiàn)解。如有不當(dāng)之處,希望大佬們指出,謝謝!
2019-05-04
這個(gè) url 在服務(wù)器解析時(shí)需要指定入口文件啊,不然就會(huì)將整個(gè)?http://localhost/index/admin/index?解析為訪問(wèn)根目錄下的 index/admin/index 文件,而如果以?http://localhost/index.php/admin/index?訪問(wèn),服務(wù)器解析時(shí)發(fā)現(xiàn)url中有帶有后綴名“.php”的部分,會(huì)截取并確定其為目標(biāo)訪問(wèn)文件(即PHP作為Apache擴(kuò)展會(huì)去解析 index.php 文件,進(jìn)而啟動(dòng) TP 框架),而后續(xù)的“/admin/index”會(huì)被TP框架解析,admin 指定模塊(module),index指定控制器(controller),這個(gè)url省略了行為(action),配置里面應(yīng)該是指定了默認(rèn)行為的(thinkphp文件夾下convention.php文件中的“default_action”項(xiàng),可以搜索查看,默認(rèn)值即為index)。
emmm,萌新僅發(fā)表自己的見(jiàn)解。如有不當(dāng)之處,希望大佬們指出,謝謝!