所以這個(gè)網(wǎng)站根目錄是不是放在public文件夾啊?
看之前的教程說(shuō)是要把網(wǎng)站根目錄放在public文件夾,但是看這集教程是吧根目錄放在了application文件夾,而且我把根目錄放在application文件夾就出現(xiàn)了沒(méi)有權(quán)限訪問(wèn)的提示,哪位大佬能幫我解答一下
看之前的教程說(shuō)是要把網(wǎng)站根目錄放在public文件夾,但是看這集教程是吧根目錄放在了application文件夾,而且我把根目錄放在application文件夾就出現(xiàn)了沒(méi)有權(quán)限訪問(wèn)的提示,哪位大佬能幫我解答一下
舉報(bào)
2018-05-22
根你如何放置文件目錄無(wú)關(guān),只有理解URL訪問(wèn)設(shè)計(jì)即可正常訪問(wèn)文件
以上是我的自行設(shè)計(jì)的目錄結(jié)構(gòu),雖然不是根目錄,一樣可以正常訪問(wèn),
URL設(shè)計(jì)
ThinkPHP5.1在沒(méi)有定義路由的情況下典型的URL訪問(wèn)規(guī)則是:
支持切換到命令行訪問(wèn),如果切換到命令行模式下面的訪問(wèn)規(guī)則是:
可以看到,無(wú)論是URL訪問(wèn)還是命令行訪問(wèn),都采用PATH_INFO訪問(wèn)地址,其中PATH_INFO的分隔符是可以設(shè)置的。
如果不支持PATHINFO的服務(wù)器可以使用兼容模式訪問(wèn)如下:
必要的時(shí)候,我們可以通過(guò)某種方式,省略URL里面的模塊和控制器。
即至少有兩種訪問(wèn)方式:
方法一,http://serverName/index.php(或者其它應(yīng)用入口文件)/模塊/控制器/操作(方法名)
方法二,http://serverName/index.php(或者其它應(yīng)用入口文件)?s=/模塊/控制器/操作(方法名)
如我的就是http://localhost:8080/projectbytp5/public/index.php?s=admin/Index/getEnv,正常訪問(wèn)無(wú)問(wèn)題
如果是指.env文件的放置路徑,直接放置在根目錄下即可,就是application的同級(jí)目錄
如我的就是
2019-03-12
給力,謝謝。
2018-07-06
非常感謝,成功的解決了我的疑惑
2018-05-17
我也是沒(méi)有權(quán)限,怎么解決的老鐵
2018-05-03
問(wèn)題已解決
2018-05-02
放在哪里都是可以的,只是路徑設(shè)置的不同。