Maison > développement back-end > tutoriel php > Comment puis-je créer des URL conviviales avec .htaccess et des règles de réécriture ?

Comment puis-je créer des URL conviviales avec .htaccess et des règles de réécriture ?

Susan Sarandon
Libérer: 2024-12-24 12:07:16
original
370 Les gens l'ont consulté

How Can I Create User-Friendly URLs with .htaccess and Rewrite Rules?

Créer des URL conviviales avec .htaccess

Introduction

L'établissement d'URL conviviales est crucial pour la convivialité du site Web et l’optimisation des moteurs de recherche. .htaccess offre un outil polyvalent pour y parvenir en réécrivant les URL dans un format plus esthétique et intuitif. Cet article aborde un défi courant avec .htaccess, à savoir convertir des URL complexes en URL plus simples tout en incorporant des paramètres supplémentaires basés sur la saisie de l'utilisateur.

Le défi

Le défi fourni Un exemple d'URL démontre la nécessité de convertir des URL complexes telles que "http://website.com/index.php?ctrl=pelicula&id=0221889" en des URL plus concises et plus concises. des versions conviviales telles que "http://website.com/pelicula/0221889/". De plus, il est obligatoire d'inclure le titre de l'article à la fin de l'URL.

Solution

Pour créer des URL conviviales avec .htaccess, nous pouvons exploiter les règles de réécriture . Voici un aperçu de son fonctionnement :

  1. Activer .htaccess : Commencez par vous assurer que le module mod_rewrite est activé dans la configuration de votre serveur Web.
  2. Règles de réécriture : Créez un fichier .htaccess dans le répertoire racine du document contenant la réécriture suivante règles :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url= [QSA,L]
Copier après la connexion
  1. Script PHP : Dans le script PHP, vous pouvez accéder aux paramètres d'URL réécrits en manipulant la variable $_GET['url']. Par exemple :
$path_components = explode('/', $_GET['url']);
$ctrl=$path_components[0];
$id=$path_components[1];
$tab=$path_components[2];
Copier après la connexion

Considérations supplémentaires

  1. **Article

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal