Maison >développement back-end >tutoriel php >Comment masquer les extensions de fichiers .php avec .htaccess ?
Masquage des extensions de fichiers .php dans .htaccess
Les utilisateurs cherchent souvent à masquer l'extension .php des URL de leur site Web. Le fichier .htaccess, un fichier de configuration puissant, facilite cette tâche.
Une tentative infructueuse impliquait le code suivant :
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^folder/([a-zA-Z_\-0-9]+)/?$ /folder/.php </IfModule>
Solution
Une approche plus efficace utilise le code suivant :
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]
Ce code :
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!