Création d'URL conviviales en PHP
Les URL comme www.domain.com/profile/12345 offrent une expérience plus conviviale par rapport à un URL traditionnelle avec des paramètres de requête tels que www.domain.com/profile.php?u=12345. En PHP, cela peut être réalisé en utilisant mod_rewrite, qui est une fonctionnalité du serveur web Apache.
Pour configurer mod_rewrite, ajoutez les lignes suivantes à votre fichier .htaccess situé dans le répertoire racine de votre application web :
RewriteEngine on RewriteRule ^/profile/([0-9]+)$ /profile.php?id= [L]
Cette règle demande au serveur Web de réécrire toute requête commençant par /profile/ suivi d'un ou plusieurs chiffres dans le fichier profile.php, tout en transmettant les chiffres comme paramètre de requête id.
Une autre option consiste à utiliser ForceType, qui force certains chemins à être gérés par PHP. Dans votre fichier .htaccess, ajoutez ce qui suit :
<Files profile> ForceType application/x-httpd-php </Files>
Avec cette approche, index.php peut alors accéder aux informations de chemin à l'aide de la variable $_SERVER['PATH_INFO'] :
echo $_SERVER['PATH_INFO']; // outputs '/profile/12345'
Dans profile.php, vous pouvez utiliser la variable $_SERVER['PATH_INFO'] pour récupérer l'ID utilisateur et afficher le profil respectif. En combinant mod_rewrite ou ForceType avec PHP, vous pouvez créer des URL propres et conviviales pour votre application Web.
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!