Me han dicho que .htaccess debe evitarse cuando sea posible, ya que reduce el rendimiento del servidor y los nuevos servidores lo deshabilitan o simplemente no lo implementan más. No sé qué tan cierto es esto, pero si es así, deseo encontrar una alternativa para reescribir mis URL.
Para lo que lo uso es solo para convertir URL de example.com/page.php?lang=LANG
a example.com/LANG/page
.
htaccess
url-rewriting
language
Dane411
fuente
fuente
Respuestas:
La parte sobre compatibilidad no es absolutamente cierta; la parte de rendimiento es un poco cierto, pero probablemente irrelevante para usted.
De lo que probablemente estaba hablando la persona que cita es que es más rápido poner las reglas de Apache en la configuración central en lugar de los archivos .htaccess: los primeros se cargan una vez en el proceso de Apache y no es necesario buscarlos en cada solicitud.
Sin embargo, esto no es posible en el alojamiento compartido: el uso de archivos .htaccess es la única opción que tiene allí.
Si tiene la oportunidad de poner las opciones de configuración en la configuración central (es decir, tiene acceso de administrador al servidor) y le preocupa el rendimiento, hágalo. Pero lo más probable es que esto no sea realmente un problema. Hay muchas cosas que optimizar en una aplicación web antes de que valga la pena ver esto.
Para tareas simples de reescritura en un sitio web de tráfico bajo a normal, .htaccess sigue siendo el camino a seguir.
fuente
.htaccess
archivos. Claro, la desventaja puede ser insignificante, pero esa no es una razón para hacerlo.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.