Maison >développement back-end >tutoriel php >Comment puis-je implémenter la réécriture d'URL en PHP à l'aide de .htaccess et d'une approche basée sur PHP ?
Réécriture d'URL avec PHP
La réécriture d'URL transforme les URL dans un format plus lisible et convivial. Ce guide explore deux méthodes pour réaliser la réécriture d'URL en PHP : mod_rewrite avec .htaccess et une approche basée sur PHP.
.htaccess Route avec mod_rewrite
Pour utiliser mod_rewrite, créez un fichier .htaccess dans le répertoire racine et incluez les éléments suivants :
RewriteEngine on RewriteRule ^/?Some-text-goes-here/([0-9]+)$ /picture.php?id=
Cela redirigera toutes les URL correspondant l'expression régulière à picture.php, en passant l'ID en paramètre.
PHP Route
Pour utiliser PHP, modifiez le fichier .htaccess avec :
FallbackResource /index.php
Dans 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(); }
Cette approche offre une plus grande flexibilité dans la gestion des structures d'URL complexes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!