On m'a dit que .htaccess devrait être évité autant que possible, car cela réduit les performances du serveur et les nouveaux serveurs le désactivent ou ne l'implémentent tout simplement plus. Je ne sais pas à quel point c'est vrai, mais si c'est le cas, je souhaite trouver une alternative pour réécrire mes URL.
Je l'utilise uniquement pour convertir des URL de example.com/page.php?lang=LANG
à example.com/LANG/page
.
htaccess
url-rewriting
language
Dane411
la source
la source
Réponses:
La partie sur la compatibilité n'est absolument pas vraie; la partie sur la performance est un peu vraie mais probablement sans importance pour vous.
La personne dont vous citez parlait probablement, c'est qu'il est plus rapide de mettre des règles Apache dans la configuration centrale au lieu des fichiers .htaccess: les premiers sont chargés une fois dans le processus Apache et n'ont pas besoin d'être recherchés à chaque demande.
Cependant, cela n'est pas possible sur l'hébergement partagé - l'utilisation de fichiers .htaccess est la seule option que vous avez là-bas.
Si vous avez la possibilité de placer des options de configuration dans la configuration centrale (c'est-à-dire que vous avez un accès administrateur au serveur) et que vous vous inquiétez des performances, faites-le. Mais il y a de fortes chances que ce ne soit pas vraiment un problème. Il y a beaucoup de choses à optimiser dans une application Web avant que cela ne vaille la peine.
Pour les tâches de réécriture simples sur un site Web à trafic faible à normal, .htaccess est toujours le chemin à parcourir.
la source
.htaccess
fichiers. Bien sûr, l'inconvénient peut être négligeable, mais ce n'est pas une raison pour le faire.You should avoid using .htaccess files completely if you have access to httpd main server config file. Using .htaccess files slows down your Apache server. Any directive that you can include in a .htaccess file is better set in a Directory block, as it will have the same effect with better performance.