if (!-e $request_filename){
rewrite ^/(.*) /index.php last;
}
PHP框架單入口文件原理淺析
大部分PHP框架都是單一入口模式,進來的所有HTTP請求都會指向一個文件,從這個入口文件進去,進入再去訪問別的文件進行對應的操作,而這個原理就是服務器與PHP的配合。
這裏以Nginx爲例,nginx的配置文件(最好是單獨一個項目nginx配置,然後include到nginx的配置中去)會設置項目的目錄,接收到的http請求會先到這個目錄中去找對應的文件,但是這一步往往是走不通的,Nginx就把這個請求重定向到你的入口文件中去,再由路由等方法獲取你想要真正想訪問的內容,然後通過程序去處理獲取,最終返回結果。
流程圖如下:
附Nginx配置片段:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
PHP 代碼行數統計
avenjan
2020-07-08 12:38:08
慎用PHP $_REQUEST數組
二两天涯
2020-07-08 12:16:43
php函數名前面加@是何意
二两天涯
2020-07-08 12:16:42
php,checkbox多選框上傳失敗
阿冰介
2020-07-08 11:48:15
php中的&&運算符
yangmingysc
2020-07-08 11:45:39
php+mysql存儲html文件
$fileContent = trim($fileContent); $fileContent=$queueList->characet($fileContent);
moliyiran
2020-07-08 11:15:53
php+go實現grpc
moliyiran
2020-07-08 11:15:42
Linux中PHP鏈接擴展.so動態庫
寒.
2020-07-08 11:14:55
PHP之TRUE與FALSE總結
taotaoyouarebaby
2020-07-08 11:05:39
PHP配置使PHP在頁面中支持輸出內容
念旧丶
2020-07-08 11:00:42
php操作xml最快的速度學習
jacklin_001
2020-07-08 10:52:26
wordpress數據字典
incloud_anke
2020-07-08 10:22:11
linux下面安裝php xdebug擴展
incloud_anke
2020-07-08 10:22:10