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