久久精品国产精品青草色艺_www.一区_国内精品免费久久久久妲己_免费的性爱视频

nginx實現pathinfo有幾種模式??

我清楚并且能成功的是通過rewrite重定向的方式。
但我從鳥哥博客了解到除了rewrite還有<愛尬聊_百科知識>另外一種通過設置的方法?
鳥哥 nginx pathinfo 傳送門
鳥哥在博客中提到的除了rewrite重定向外的方法是通過什么原理呢?


春花秋月mc 8小時前

鳥哥的這篇文章其實概念上有些混淆。首先,鳥哥說的Rewrite重定向的方式指的是通過Nginx重定向,把PATH_INFO通過Query String的方式傳給PHP。例如,我們請求/user/1通過重定向規則,改為/index.php?path_info=/user/1。這種方式需要PHP腳本內通過收集Query String來分析PATH_INFO,需要做一定的兼容適配。


可樂_863 8小時前

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


wingsch 7小時前

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


ty_135475492 7小時前

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


夏簡西西 7小時前

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


編輯 舉報 2023-06-02 14:20

0個評論

暫無評論...
驗證碼 換一張
相關內容