Quel est le mécanisme de routage de PHP ? Les paramètres correspondant au système sont extraits de la structure URL. (Apprentissage recommandé : Tutoriel vidéo PHP
)
Par exemple, comme : http://main.test.com/article/1 parmi eux : /article/1 -> ?_m=article&id=1. 2. Convertissez ensuite l'URL avec les paramètres correspondants en une forme spécifique de structure d'URL, qui est le processus inverse du processus ci-dessus.
Méthode de routage d'URL de PHPEn général : obtenir les informations sur le chemin-> traiter les informations sur le chemin
Méthode de routage d'URL :
Le premier est le mappage via des paramètres d'URL, généralement deux paramètres, représentant la classe et la méthode du contrôleur telles que index.php?c=index&m=index Ce qui est mappé est la méthode d'index de le contrôleur d'index.
La deuxième méthode consiste à réécrire l'URL. L'avantage est qu'elle peut mapper d'autres suffixes qui ne se terminent pas par php. Bien sûr, la première méthode peut également être implémentée via. rewrite. , mais il est également courant d'utiliser la réécriture purement. Généralement, vous devez configurer les
règles de réécriture d'Apache ou de nginx
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
Le troisième. tapez est de passer La méthode pathinfo, appelée pathinfo, est une URL qui ressemble à ceci.
xxx.com/index.php/c/index/aa/cc, lorsque Apache traitera cette URL, il saisira la partie après index.php dans la variable d'environnement $_SERVER['PATH_INFO'], qui Égal à /c/index/aa/cc. Ensuite, notre routeur peut analyser cette chaîne en l'analysant. L'endroit où les parties suivantes sont placées dans les paramètres variera en fonction de chaque framework.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!