日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 万象百科 >内容正文

万象百科

nginx实现pathinfo有几种模式?

發布時間:2023/11/17 万象百科 42 博士
生活随笔 收集整理的這篇文章主要介紹了 nginx实现pathinfo有几种模式? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
鳥哥的這篇文章其實概念上有些混淆。首先,鳥哥說的Rewrite重定向的方式指的是通過Nginx重定向,把PATH_INFO通過Query String的方式傳給PHP。例如,我們請求/user/1通過重定向規則,改為/index.php?path_info=/user/1。這種方式需要PHP腳本內通過收集Query String來分析PATH_INFO,需要做一定的兼容適配。

最后鳥哥介紹了另外一種方法,總體上來說還是從/index.php/user/1拆解出/user/1的方法,只不過這次拆解的過程是由Nginx來完成的,這種方法在接收請求的Nginx上來完成,相比較前兩種在PHP中完成拆解的方法,這種方法由于可以使用的信息更多更直接,所以效果更好。

所以說鳥哥的提法存在一定的問題,不能把第一種拆解PATH_INFO的方法單純的與Nginx的Rewrite畫等號。

But,But,通常來說我們也不會以/index.php/user/1這種形式展示URL,而是希望隱藏程序的入口,也就是以/user/1來展示。所以說,這個過程我們仍然需要通過Nginx的Rewrite來完成隱藏程序入口到重定向到程序入口腳本的過程。通常在網絡上看到的PHP+Nginx的隱藏入口配置,都是Rewrite配合最后一種拆解PATH_INFO方法來完成的。

而鳥哥介紹的第二種,是讓PHP去拆解PATH_INFO信息。例如,我們請求/index.php/user/1,PHP可以自動拆解腳本之后的路徑,作為PATH_INFO,這里就是/user/1。鳥哥介紹,由于PHP在拆解時可能出現一定的安全問題,所以還是不建議這種方法。

總結

以上是生活随笔為你收集整理的nginx实现pathinfo有几种模式?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。