Benutzerfreundliche URLs in PHP erstellen
Herkömmliche Profil-URLs enthalten oft Benutzer-IDs in der Abfragezeichenfolge, wie zum Beispiel:
www.domain.com/profile.php?u=12345
Moderne Websites bevorzugen jedoch sauberere URLs wie:
www.domain.com/profile/12345
Um dies zu erreichen In PHP besteht eine Möglichkeit darin, die .htaccess-Datei mit einer mod_rewrite-Regel zu verwenden:
RewriteEngine on RewriteRule ^/profile/([0-9]+)\.html /profile.php?u=
Diese Regel leitet Anfragen von /profile/63.html nach /profile.php?u=63 um und führt so eine effektive Zuordnung durch die saubere URL zum zugrunde liegenden Skript.
Ein anderer Ansatz besteht darin, ForceType in der .htaccess-Datei zu verwenden:
<Files news> ForceType application/x-httpd-php </Files>
Dies erzwingt alle Anfrage an das /news-Verzeichnis zur Verarbeitung durch PHP. Anschließend können Sie in index.php mit $_SERVER['PATH_INFO'] auf den angeforderten Pfad zugreifen, der die saubere URL enthält (z. B. /63.html).
Das obige ist der detaillierte Inhalt vonWie kann ich benutzerfreundliche URLs in PHP erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!