Maison > développement back-end > tutoriel php > Comment puis-je créer des URL conviviales en PHP à l'aide de mod_rewrite ou ForceType ?

Comment puis-je créer des URL conviviales en PHP à l'aide de mod_rewrite ou ForceType ?

Linda Hamilton
Libérer: 2024-12-23 14:43:23
original
976 Les gens l'ont consulté

How Can I Create User-Friendly URLs in PHP Using mod_rewrite or ForceType?

Création d'URL conviviales en PHP

Dans le domaine du développement Web, la structure des URL joue un rôle central dans l'amélioration de l'expérience utilisateur et du moteur de recherche. optimisation. Traditionnellement, les URL suivaient un modèle d'identification numérique, tel que "www.domain.com/profile.php?u=12345". Cependant, les sites Web modernes adoptent des URL conviviales telles que "www.domain.com/profile/12345".

Tirer parti de mod_rewrite

Pour réaliser cette transformation en PHP, un Une approche efficace consiste à utiliser le module mod_rewrite. En incorporant des règles dans un fichier .htaccess, vous pouvez rediriger les requêtes vers un script PHP qui interprète l'URL conviviale et génère le contenu approprié. Par exemple, la règle suivante mappe les requêtes vers "/news/63.html" vers "/news.php?news_id=63":

RewriteEngine on
RewriteRule ^/news/([0-9]+)\.html /news.php?news_id=
Copier après la connexion

Exploiter ForceType

Alternativement, vous pouvez utiliser forceType pour diriger toutes les requêtes via PHP quel que soit le chemin. Pour ce faire, incluez ce qui suit dans votre fichier .htaccess :

<Files news>
    ForceType application/x-httpd-php
</Files>
Copier après la connexion

Cette approche vous permet de récupérer l'URL conviviale à l'aide de la variable $_SERVER['PATH_INFO'] dans votre code PHP. Par exemple :

echo $_SERVER['PATH_INFO'];
// outputs '/63.html'
Copier après la connexion

En mettant en œuvre ces techniques, vous pouvez créer des URL conviviales qui améliorent non seulement l'expérience utilisateur, mais améliorent également la visibilité de votre site Web dans les moteurs de recherche.

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!

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