什麼是php的路由機制
1、路由機制就是把某一個特定形式的URL結構中提煉出來系統對應的參數。 (建議學習:PHP影片教學)
舉個例子,如:http://main.test.com/article/1;其中:/article/1 -> ? _m=article&id=1。
2、然後將擁有對應參數的URL轉換成特定形式的URL結構,是上面的過程的逆向過程。
PHP的URL路由方式
#整體來說就是:取得路徑資訊->處理路徑資訊
##URL路由方式:
第一種是透過url參數進行映射的方式,一般是兩個參數,分別代表控制器類別和方法例如index.php?c=index&m=index映射到的是index控制器的index方法。
第二種,是透過url-rewrite的方式,這樣的好處是可以實現對非php結尾的其他後綴進行映射,當然透過rewrite也可以實現第一種方式,不過純粹使用rewrite的也比較常見,一般需要配置apache或nginx的
rewrite規則
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
第三種,就是透過pathinfo的方式,所謂的pathinfo,就是形如這樣的url。
xxx.com/index.php/c/index/aa/cc,apache在處理這個url的時候會把index.php後面的部分輸入到環境變數$_SERVER['PATH_INFO'],它等於/c/index/aa/cc。 然後我們的路由器再透過解析這個字串進行分析就可以了,後面的部分放入到參數什麼地方的,就依據各個框架不同而不同了。以上是php路由是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Atom編輯器mac版下載
最受歡迎的的開源編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver Mac版
視覺化網頁開發工具

禪工作室 13.0.1
強大的PHP整合開發環境