Maison > développement back-end > tutoriel php > Comment puis-je rendre mes URL plus conviviales en utilisant PHP et .htaccess ?

Comment puis-je rendre mes URL plus conviviales en utilisant PHP et .htaccess ?

Susan Sarandon
Libérer: 2024-12-26 06:48:13
original
785 Les gens l'ont consulté

How Can I Make My URLs More User-Friendly Using PHP and .htaccess?

Comment transformer des URL lourdes en chefs-d'œuvre conviviaux avec PHP

Traditionnellement, les URL utilisées pour accéder aux pages de profil ressemblaient à cette construction peu attrayante :

www.domain.com/profile.php?u=12345
Copier après la connexion

Ces derniers temps, cependant, les sites Web ont adopté des modèles plus esthétiques. URL :

www.domain.com/profile/12345
Copier après la connexion

L'amélioration des URL avec ce niveau de convivialité peut être obtenue grâce à l'utilisation judicieuse des règles mod_rewrite dans votre fichier .htaccess. Voici comment procéder :

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

Cette règle redirige une requête pour /news.php?news_id=63 vers /news/63.html.

Une autre approche consiste à utiliser forcetype pour diriger tous requêtes via l’évaluation PHP. Pour ce faire, ajoutez ce qui suit à votre fichier .htaccess :

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

Votre script PHP peut alors utiliser la variable $_SERVER['PATH_INFO'] pour déterminer l'URL demandée :

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

En mettant en œuvre ces techniques, vous pouvez transformer vos URL volumineuses en adresses conviviales et visuellement attrayantes qui améliorent l'expérience utilisateur.

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