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
Susan Sarandonoriginal
2024-12-26 06:48:13855parcourir

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

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

www.domain.com/profile/12345

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=

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>

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'

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!

Déclaration:
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