Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich benutzerfreundliche URLs in PHP erstellen?

Wie kann ich benutzerfreundliche URLs in PHP erstellen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-21 21:20:12613Durchsuche

How Can I Create User-Friendly URLs in PHP?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn