Maison >développement back-end >tutoriel php >Comment supprimer l'extension .php des URL à l'aide de .htaccess (solution mise à jour) ?
Comment supprimer l'extension .php à l'aide de .htaccess (solution mise à jour)
Vos tentatives précédentes pour masquer l'extension .php à l'aide de .htaccess étaient infructueux. Pour résoudre ce problème, envisagez la solution améliorée suivante :
RewriteEngine On # Unless directory, remove trailing slash RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/$ http://example.com/folder/ [R=301,L] # Redirect external .php requests to extensionless URL RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/ RewriteRule ^(.+)\.php$ http://example.com/folder/ [R=301,L] # Resolve .php file for extensionless PHP URLs RewriteRule ^([^/.]+)$ .php [L]
Cet extrait de code inclut les règles suivantes :
Assurez-vous que votre fichier .htaccess est placé dans le répertoire racine. Après avoir effectué ces modifications, vos fichiers .php devraient être accessibles sans l'extension.
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!