Création d'URL conviviales en PHP
Les URL de profil traditionnelles incluent souvent des ID utilisateur dans la chaîne de requête, tels que :
www.domain.com/profile.php?u=12345
Cependant, les sites Web modernes préfèrent les URL plus propres comme :
www.domain.com/profile/12345
Pour atteindre ceci en PHP, une option consiste à utiliser le fichier .htaccess avec une règle mod_rewrite :
RewriteEngine on RewriteRule ^/profile/([0-9]+)\.html /profile.php?u=
Cette règle redirige les requêtes de /profile/63.html vers /profile.php?u=63, mappant efficacement l'URL propre du script sous-jacent.
Une autre approche consiste à utiliser ForceType dans le fichier .htaccess :
<Files news> ForceType application/x-httpd-php </Files>
Ceci force toute requête adressée au répertoire /news à être traitée par PHP. Ensuite, dans index.php, vous pouvez accéder au chemin demandé en utilisant $_SERVER['PATH_INFO'], qui contiendra l'URL propre (par exemple, /63.html).
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!