Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mit mod_rewrite oder ForceType benutzerfreundliche URLs in PHP erstellen?

Wie kann ich mit mod_rewrite oder ForceType benutzerfreundliche URLs in PHP erstellen?

Linda Hamilton
Freigeben: 2024-12-23 14:43:23
Original
942 Leute haben es durchsucht

How Can I Create User-Friendly URLs in PHP Using mod_rewrite or ForceType?

Erstellen freundlicher URLs in PHP

Im Bereich der Webentwicklung spielt die URL-Struktur eine entscheidende Rolle bei der Verbesserung des Benutzererlebnisses und der Suchmaschine Optimierung. Traditionell folgten URLs einem numerischen Identifikationsmuster, wie zum Beispiel „www.domain.com/profile.php?u=12345“. Moderne Websites übernehmen jedoch benutzerfreundliche URLs wie „www.domain.com/profile/12345“.

Nutzung von mod_rewrite

Um diese Transformation in PHP zu erreichen, eine Ein effektiver Ansatz beinhaltet die Verwendung des Moduls mod_rewrite. Durch die Integration von Regeln in eine .htaccess-Datei können Sie Anfragen an ein PHP-Skript umleiten, das die benutzerfreundliche URL interpretiert und den entsprechenden Inhalt generiert. Beispielsweise ordnet die folgende Regel Anfragen an „/news/63.html“ „/news.php?news_id=63“ zu:

RewriteEngine on
RewriteRule ^/news/([0-9]+)\.html /news.php?news_id=
Nach dem Login kopieren

Harnessing ForceType

Alternativ können Sie forceType verwenden, um alle Anfragen unabhängig vom Pfad über PHP zu leiten. Fügen Sie dazu Folgendes in Ihre .htaccess-Datei ein:

<Files news>
    ForceType application/x-httpd-php
</Files>
Nach dem Login kopieren

Mit diesem Ansatz können Sie die benutzerfreundliche URL mithilfe der Variablen $_SERVER['PATH_INFO'] in Ihrem PHP-Code abrufen. Zum Beispiel:

echo $_SERVER['PATH_INFO'];
// outputs '/63.html'
Nach dem Login kopieren

Durch die Implementierung dieser Techniken können Sie benutzerfreundliche URLs erstellen, die nicht nur das Benutzererlebnis verbessern, sondern auch die Sichtbarkeit Ihrer Website in Suchmaschinen verbessern.

Das obige ist der detaillierte Inhalt vonWie kann ich mit mod_rewrite oder ForceType 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