Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich benutzerfreundlichere URLs in PHP erstellen?
Erstellen freundlicher URLs in PHP
Oft werden URLs so generiert, dass Informationen direkt in der Abfragezeichenfolge angezeigt werden, wie zum Beispiel:
www.domain.com/profile.php?u=12345
Moderne Webdesign-Prinzipien befürworten jedoch benutzerfreundlichere und lesbarere URLs. wie:
www.domain.com/profile/12345
Um dies in PHP zu erreichen, sollten Sie eine der folgenden Methoden verwenden:
Methode 1: Verwendung von mod_rewrite in .htaccess
Wenn mod_rewrite in Ihrer .htaccess-Datei aktiviert ist, können Sie eine Regel wie z als:
RewriteEngine on RewriteRule ^/news/([0-9]+)\.html /news.php?news_id=
Diese Regel ordnet Anfragen von:
/news.php?news_id=63
zu:
/news/63.html
Methode 2: PHP-Ausführung mit ForceType erzwingen
Eine weitere Option besteht darin, ForceType zu verwenden, um alle Anfragen an einen bestimmten Pfad umzuleiten, der von PHP verarbeitet werden soll. Fügen Sie in Ihrer .htaccess-Datei Folgendes hinzu:
<Files news> ForceType application/x-httpd-php </Files>
Dadurch wird jede Anfrage, die „/news“ im Pfad enthält, von PHP ausgeführt. Ihre index.php-Datei kann die Anfrage dann basierend auf der Variablen $_SERVER['PATH_INFO'] verarbeiten:
<?php echo $_SERVER['PATH_INFO']; // Outputs '/63.html' ?>
Das obige ist der detaillierte Inhalt vonWie kann ich benutzerfreundlichere URLs in PHP erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!