Heim > Artikel > Backend-Entwicklung > Was ist PHP-Routing?
Was ist der Routing-Mechanismus von PHP? Die dem System entsprechenden Parameter werden aus der URL-Struktur extrahiert. (Empfohlenes Lernen: PHP-Video-Tutorial
)
Zum Beispiel: http://main.test.com/article/1, darunter: /article/1 -> ? _m=Artikel&ID=1. 2. Konvertieren Sie dann die URL mit den entsprechenden Parametern in eine bestimmte Form der URL-Struktur, was der umgekehrte Vorgang des obigen Prozesses ist.
URL-Routing-Methode von PHPIm Allgemeinen: Pfadinformationen abrufen->Pfadinformationen verarbeiten
URL-Routing-Methode:
Das erste ist die Zuordnung über URL-Parameter, normalerweise zwei Parameter, die die Controller-Klasse und -Methode darstellen, z. B. index.php?c=index&m=index. Was zugeordnet wird, ist die Indexmethode von der Index-Controller.
Die zweite Methode ist durch URL-Rewrite. Der Vorteil davon ist, dass es andere Suffixe abbilden kann, die nicht auf PHP enden. Natürlich kann die erste Methode auch durch implementiert werden rewrite. , aber es ist auch üblich, rewrite rein zu verwenden. Im Allgemeinen müssen Sie die
Rewrite-Regeln von Apache oder 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>
konfigurieren Typ soll übergeben werden Die Pathinfo-Methode, die sogenannte Pathinfo, ist eine URL, die so aussieht.
xxx.com/index.php/c/index/aa/cc, wenn Apache diese URL verarbeitet, gibt es den Teil nach index.php in die Umgebungsvariable $_SERVER['PATH_INFO'] ein, die Entspricht /c/index/aa/cc. Dann kann unser Router diese Zeichenfolge analysieren, indem er sie analysiert. Wo die folgenden Teile in die Parameter eingefügt werden, variiert je nach Framework.
Das obige ist der detaillierte Inhalt vonWas ist PHP-Routing?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!