Maison >développement back-end >tutoriel php >Comment puis-je créer des URL lisibles par l'homme à l'aide de .htaccess et Mod_Rewrite ?
Personnalisation des URL conviviales avec .htaccess
La création d'URL lisibles par l'homme est cruciale pour l'expérience utilisateur et l'optimisation des moteurs de recherche. Cet article fournit un guide détaillé sur la personnalisation d'URL conviviales à l'aide de .htaccess, répondant aux exigences spécifiques et aux meilleures pratiques.
Pour convertir des URL de :
À :
Suivez ces étapes :
1. Créez un fichier .htaccess
Dans la racine du document de votre site Web, créez un fichier nommé ".htaccess".
2. Configurez .htaccess
Ajoutez le code suivant au fichier .htaccess :
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url= [QSA,L] </IfModule>
3. Manipulation de script PHP
Dans votre script PHP, vous pouvez désormais manipuler la variable $_GET['url'] pour extraire les composants souhaités. Par exemple :
$path_components = explode('/', $_GET['url']); $ctrl = $path_components[0]; $id = $path_components[1]; $tab = $path_components[2];
4. Personnalisation supplémentaire
Si vous souhaitez ajouter le titre de l'article à la fin de l'URL, vous pouvez modifier la RewriteRule dans .htaccess en :
RewriteRule ^(.*)/(.*)$ index.php?url=/ [QSA,L]
5. Gestion des erreurs
Si vous rencontrez des erreurs après la configuration de .htaccess, assurez-vous que mod_rewrite est activé et fonctionne. De plus, consultez les directives RewriteCond et RewriteRule pour vous assurer qu'elles correspondent à vos exigences.
Bonnes pratiques
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!