Verwenden Sie .htaccess, um die PHP-Routenverteilung und benutzerdefinierte Methodenparameternamen und -mengen zu implementieren

In der PHP-Entwicklung ist die Routenverteilung ein häufiger Bedarf, der es uns ermöglicht, bestimmte URL-Anfragen dem entsprechenden PHP-Skript oder -Handler zuzuordnen. In einigen Fällen müssen wir möglicherweise den Namen und die Anzahl der Methodenparameter anpassen. In diesem Artikel wird erläutert, wie Sie mit .htaccess-Dateien die PHP-Routing-Verteilung implementieren und den Namen und die Anzahl der Methodenparameter anpassen.

  1. Konfigurieren Sie die .htaccess-Datei

Die .htaccess-Datei ist eine Konfigurationsdatei im Stammverzeichnis der Website, mit der das Verhalten des Servers eingestellt werden kann. Wir können .htaccess-Dateien verwenden, um die Routenverteilung und benutzerdefinierte Methodenparameter zu implementieren. Stellen Sie zunächst sicher, dass Ihre Website .htaccess-Dateien unterstützt und die entsprechenden Module aktiviert sind (z. B. mod_rewrite).

Erstellen Sie eine Datei mit dem Namen .htaccess und legen Sie sie im Stammverzeichnis Ihrer Website ab. Fügen Sie in der .htaccess-Datei den folgenden Code hinzu:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

# 路由分发规则
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

Im obigen Code werden zunächst die Option FollowSymLinks und die RewriteEngine-Engine aktiviert. Legen Sie dann RewriteBase als Stammverzeichnis fest. Als Nächstes definieren wir eine Routenverteilungsregel, die alle URL-Anfragen in die Datei index.php umschreibt und dabei die URL als Parameter übergibt.

  1. Erstellen Sie die Datei index.php

Erstellen Sie eine Datei namens index.php im Stammverzeichnis Ihrer Website. Diese Datei dient als Einstiegspunkt für die Routing-Verteilung. In der Datei index.php können wir die URL-Parameter analysieren und entsprechende Vorgänge ausführen.

Hier ist ein Beispiel einer einfachen index.php-Datei:

Supongo que te gusta

Origin blog.csdn.net/update7/article/details/133549575
Recomendado
Clasificación