Maison > développement back-end > tutoriel php > Comment puis-je créer des URL conviviales en PHP ?

Comment puis-je créer des URL conviviales en PHP ?

Patricia Arquette
Libérer: 2024-12-21 21:20:12
original
620 Les gens l'ont consulté

How Can I Create User-Friendly URLs in PHP?

Création d'URL conviviales en PHP

Les URL de profil traditionnelles incluent souvent des ID utilisateur dans la chaîne de requête, tels que :

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

Cependant, les sites Web modernes préfèrent les URL plus propres comme :

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

Pour atteindre ceci en PHP, une option consiste à utiliser le fichier .htaccess avec une règle mod_rewrite :

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

Cette règle redirige les requêtes de /profile/63.html vers /profile.php?u=63, mappant efficacement l'URL propre du script sous-jacent.

Une autre approche consiste à utiliser ForceType dans le fichier .htaccess :

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

Ceci force toute requête adressée au répertoire /news à être traitée par PHP. Ensuite, dans index.php, vous pouvez accéder au chemin demandé en utilisant $_SERVER['PATH_INFO'], qui contiendra l'URL propre (par exemple, /63.html).

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