Maison > développement back-end > Problème PHP > qu'est-ce que le routage php

qu'est-ce que le routage php

(*-*)浩
Libérer: 2023-02-25 11:52:01
original
3444 Les gens l'ont consulté

qu'est-ce que le routage php

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 PHP

En 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>
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal