Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich URL-Rewriting in PHP mithilfe von .htaccess und einem PHP-basierten Ansatz implementieren?
URL-Rewriting mit PHP
URL-Rewriting wandelt URLs in ein besser lesbares und benutzerfreundlicheres Format um. In diesem Leitfaden werden zwei Methoden zur URL-Umschreibung in PHP untersucht: mod_rewrite mit .htaccess und ein PHP-basierter Ansatz.
.htaccess-Route mit mod_rewrite
Um mod_rewrite zu verwenden, Erstellen Sie eine .htaccess-Datei im Stammverzeichnis und fügen Sie Folgendes ein:
RewriteEngine on RewriteRule ^/?Some-text-goes-here/([0-9]+)$ /picture.php?id=
Dadurch werden alle passenden URLs umgeleitet den regulären Ausdruck an picture.php und übergibt die ID als Parameter.
PHP-Route
Um PHP zu verwenden, ändern Sie die .htaccess-Datei mit:
FallbackResource /index.php
In index.php:
$path = ltrim($_SERVER['REQUEST_URI'], '/'); $elements = explode('/', $path); if(empty($elements[0])) { ShowHomepage(); } else switch(array_shift($elements)) { case 'Some-text-goes-here': ShowPicture($elements); break; ... default: header('HTTP/1.1 404 Not Found'); Show404Error(); }
Dieser Ansatz bietet mehr Flexibilität bei der Handhabung komplexer URL-Strukturen.
Das obige ist der detaillierte Inhalt vonWie kann ich URL-Rewriting in PHP mithilfe von .htaccess und einem PHP-basierten Ansatz implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!