Création d'URL conviviales avec .htaccess
Problème
Créer des URL conviviales qui améliorent l'optimisation des moteurs de recherche (SEO) et améliorent l'expérience utilisateur peut être difficile d'utiliser .htaccess. Les utilisateurs rencontrent souvent des difficultés à convertir des URL avec des paramètres de requête en URL propres et d'apparence statique.
Solution
Pour obtenir le résultat souhaité, suivez ces étapes :
-
Installez le module mod_rewrite : Assurez-vous que le module mod_rewrite est activé sur votre serveur.
-
Créez un fichier .htaccess : Dans la racine du document de votre site Web, créez un fichier nommé ".htaccess" et placez le code suivant :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url= [QSA,L]
</IfModule>
Copier après la connexion
-
Analyser la variable GET : Dans votre script PHP, extrayez les composants URL du Variable $_GET['url'] :
$path_components = explode('/', $_GET['url']);
$ctrl = $path_components[0];
$id = $path_components[1];
$tab = $path_components[2];
Copier après la connexion
Exemple de réécriture d'URL
À l'aide du .htaccess et du code PHP fournis, les transformations d'URL suivantes sont possibles :
-
URL d'origine : http://website.com/index.php?ctrl=pelicula&id=0221889
-
URL conviviale : http://website.com/pelicula/0221889/
Bonnes pratiques et Recommandations
-
Évitez l'imbrication profonde d'URL : Gardez les URL concises et évitez l'imbrication excessive.
-
Utilisez des mots clés : Incorporez des mots clés pertinents dans les URL pour améliorer le référencement.
-
Rendre les URL descriptives : Les URL doivent fournir une indication claire du contenu vers lequel elles mènent.
-
Utiliser une structure cohérente :Maintenir la cohérence de la structure des URL sur les différentes pages.
-
Surveiller la vitesse des pages : Les URL conviviales peuvent avoir un léger impact sur la vitesse de la page ; surveiller les performances et optimiser en conséquence.
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!