Suppression des extensions de fichiers des URL en utilisant .htaccess (.php, .html)

Suppression des extensions de fichiers des URL en utilisant .htaccess (.php, .html)

Lorsqu'il s'agit de créer un site Web, l'une des choses les plus importantes à considérer est l'expérience utilisateur. Cela comprend non seulement la conception et les fonctionnalités du site Web, mais aussi la structure des URL.

Une structure URL propre et simple peut permettre aux utilisateurs de comprendre plus facilement l'organisation du site Web et d'améliorer la navigation globale. De plus, il peut également aider à l'optimisation des moteurs de recherche (SEO) en facilitant la rampe des moteurs de recherche et indexez vos pages.

Les avantages de cacher les extensions de fichiers:

  • La technologie arrière est cachée aux utilisateurs finaux. Mais il n'est toujours pas difficile d'identifier la technologie des experts.
  • Les meilleurs professionnels de cela sont que nous pouvons facilement changer la technologie backend sans affecter le référencement des pages.
  • En savoir plus sur .htaccess ici

Une façon d'améliorer la structure de vos URL est de supprimer les extensions de fichier, telles que .php et .html. Cela peut rendre vos URL plus propres et plus professionnelles, et peut également aider à masquer la technologie utilisée pour créer le site Web.

Le processus de suppression des extensions de fichiers des URL peut être effectué en utilisant le .fichier htaccess. Le .Le fichier htaccess est un fichier de configuration utilisé par le serveur Web Apache et peut être utilisé pour apporter des modifications au comportement du serveur, y compris la réécriture d'URL.

Enlèvement .php Extension de l'URL

Par exemple, vous devez changer l'URL de http: // Exemple.com /.php pour http: // Exemple.com /.

Créer un nouveau '.htaccess ' déposer ou modifier un existant. Ce fichier doit être placé dans le répertoire racine de votre site Web. Ajouter le code suivant au '.htaccess ' déposer:

Réécriture sur rewriteCond% request_filename !-f réécrit ^ ([^.] +) $ 1 $.php [nc, l]
123Réécriture sur levritecond% request_filename !-Frewriterule ^ ([^.] +) $ 1 $.php [nc, l]

Maintenant, si l'utilisateur a accédé /à propos Dans le navigateur, il affichera le contenu de /à propos.php. Mais encore, si un utilisateur a tapé l'URL terminée comme http: // Exemple.com /.php, cela ne redirigera pas. Vous devez maintenant ajouter d'autres règles au '.htaccess ' déposer.

Réécriture de la réécriture REWRITECOND% the_request / ([^.] +) \.php [nc] réécriture ^ /% 1 [nc, l, r] rewriteCond% request_filename.php -f réécriture ^% request_uri.php [nc, l]
123456Réécriture sur le surrewRiteCond% the_request / ([^.] +) \.php [nc] réécriture ^ /% 1 [nc, l, r] rewriteCond% request_filename.php -frewRitule ^% request_uri.php [nc, l]

Ce code indique au serveur d'allumer le moteur de réécriture, puis vérifie si l'URL demandée n'est pas un répertoire et si le fichier avec un '.php ' la prolongation existe. Si les deux conditions sont remplies, il réécrit l'URL en supprimant le .Extension PHP.

Enlèvement .html Extension de l'URL

Par exemple, vous devez convertir votre URL http: // Exemple.com /.html pour http: // Exemple.com /. Modifier le '.htaccess ' fichier et ajouter la configuration suivante:

Réécriture sur rewriteCond% request_filename !-f réécrit ^ ([^.] +) $ 1 $.html [nc, l]
123Réécriture sur levritecond% request_filename !-Frewriterule ^ ([^.] +) $ 1 $.html [nc, l]

Maintenant, si l'utilisateur a accédé /à propos Dans le navigateur, il affichera le contenu de /à propos.html. Maintenant, vous devrez peut-être rediriger les utilisateurs qui ont tapé l'URL complète comme «Http: // Exemple.com /.html ”à la nouvelle URL« http: // Exemple.com / environ ”.

Réécriture de la réécriture REWRITECOND% the_request / ([^.] +) \.html [nc] réécriture ^ /% 1 [nc, l, r] REWRITECOND% request_filename.html -f recritule ^% request_uri.html [nc, l]
123456Réécriture sur le surrewRiteCond% the_request / ([^.] +) \.html [nc] réécriture ^ /% 1 [nc, l, r] REWRITECOND% request_filename.html -frewRitule ^% request_uri.html [nc, l]

Il est important de noter que la suppression des extensions de fichiers de vos URL peut avoir un impact sur la fonctionnalité de votre site Web. Par exemple, si vous avez des liens ou des scripts sur votre site Web qui sont codés en dur avec les extensions de fichiers, ils ne fonctionneront plus. Par conséquent, c'est une bonne idée de tester soigneusement votre site Web après avoir apporté ces modifications pour s'assurer que tout fonctionne comme prévu.

De plus, vous devez également conserver une sauvegarde de votre original '.htaccess ' fichier, au cas où vous auriez besoin de retourner les modifications.

Conclusion

En conclusion, la suppression des extensions de fichiers de vos URL peut les rendre plus propres et plus professionnelles, et peut également aider à améliorer l'expérience utilisateur et le référencement. En utilisant le '.htaccess ' fichier à supprimer '.php ' et '.html ' extensions, vous pouvez effectuer ce changement facilement et efficacement. N'oubliez pas de tester soigneusement votre site Web après avoir apporté ces modifications pour vous assurer que tout fonctionne comme prévu.