Position actuelle: Accueil> Derniers articles> Comment mettre en œuvre le suffixe pseudo-statique PHP caché: explication détaillée des principes et opérations

Comment mettre en œuvre le suffixe pseudo-statique PHP caché: explication détaillée des principes et opérations

M66 2025-07-02

Principe du suffixe pseudo-statique de cachette PHP

Dans le développement de sites Web, afin d'améliorer la sécurité et d'améliorer l'expérience utilisateur, il est devenu une pratique courante pour masquer le suffixe PHP dans les URL. Le principe principal de cette technologie est de convertir les demandes avec le suffixe PHP en formulaires sans suffixes via le mécanisme de réécriture de l'URL du serveur. De cette façon, les utilisateurs ne voient pas les extensions de fichiers spécifiques lors de l'accès, ce qui rend le site Web plus concis et conforme aux exigences d'optimisation des moteurs de recherche (SEO).

Implémenter le suffixe pseudo-statique de cachette PHP

Méthode d'implémentation sous le serveur Apache

Sur le serveur Apache, la configuration pseudo-statique est principalement réalisée en modifiant le fichier `.htaccess`. Tout d'abord, vous devez confirmer que le module de réécriture du serveur est activé, puis créer ou modifier le fichier `.htaccess` dans le répertoire racine, et ajouter le code suivant:

 Réécrire
RewriteCond% {request_filename}! -D
RewriteCond% {request_filename}! -F
REWRITREULE ^ ([^.] +) $ 1, php [nc, l]

Le but du code ci-dessus est de réécrire les demandes sans suffixes dans le fichier PHP correspondant. Par exemple, lorsqu'un utilisateur visite `http: // example.com / about`, il sera réécrit sur` http: // example.com / about.php`.

Méthode d'implémentation sous serveur Nginx

Sur les serveurs Nginx, la configuration pseudo-statique nécessite de modifier le fichier `nginx.conf`. Ajoutez ce qui suit à la section «Emplacement» de la configuration:

 emplacement / {
    try_files $ uri $ uri / /index.php?$Query_string;
}

Cette configuration redirige la demande vers `index.php` tout en conservant la chaîne de requête. De cette façon, lorsqu'un utilisateur accède à `http: // example.com / à propos ', il redirigera vers` http: //example.com/index.php? / À propos', cachant ainsi le suffixe PHP.

Exemple de code pour la cachette pseudo-statique du suffixe PHP

Pour mieux démontrer l'effet de la pseudo-statique cachant des suffixes PHP, ce qui suit est un simple exemple de code PHP:

<?php
$page = isset($_GET['page']) ? $_GET['page'] : 'home';

if($page === 'home') {
    echo 'Bienvenue sur la page d&#39;accueil!';
} elseif($page === 'about') {
    echo 'Ceci est à propos de la page américaine。';
} elseif($page === 'contact') {
    echo 'Veuillez nous contacter。';
} else {
    echo 'La page n&#39;existe pas。';
}
?>

Dans les applications réelles, la configuration ci-dessus peut être combinée avec la configuration ci-dessus pour permettre aux utilisateurs qui accèdent à `http: // example.com / à propos de voir le contenu de la page sans exposer le suffixe de fichier PHP.

Résumer

Pseudo-statique La cachette PHP Le suffixe peut non seulement améliorer la sécurité du site Web, mais également améliorer l'expérience utilisateur. En configurant raisonnablement les règles de réécriture de l'URL du serveur, le site Web peut présenter une structure URL plus concise et conforme au référencement. Que ce soit en utilisant des serveurs Apache ou Nginx, les développeurs peuvent configurer de manière flexible en fonction de leurs besoins.