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

Wie kann ich benutzerfreundliche URLs in PHP erstellen?

Patricia Arquette
Freigeben: 2024-12-21 21:20:12
Original
537 Leute haben es durchsucht

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
Nach dem Login kopieren

Moderne Websites bevorzugen jedoch sauberere URLs wie:

www.domain.com/profile/12345
Nach dem Login kopieren

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=
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage