2011-12-09 18 views
22

Tengo un sitio web con varias carpetas y estaba intentando solucionarlo en mi .htaccess. Después de un tiempo, tengo un gran .htaccess con reglas que entran en conflicto..htaccess o enlace simbólico (enlace simbólico)

Ahora cada vez que quiero agregar una carpeta, tengo que agregarla al .htaccess.

que hice algunas investigaciones y descubrí que puedo crear enlace simbólico en su lugar, así que no más .htaccess

Tanto en solución Tengo que crear o modificar algo por lo que para mí es el mismo resultado al final, pero es ¿es una mejor práctica crear un enlace simbólico?

+0

El enlace simbólico que está creando es un enlace al .htaccess en cada caso? Me pregunto si no hay algo que pueda hacer directamente en el archivo de configuración http.conf apache. Entiendo que hay ventajas de rendimiento para el sombrero. – nwaltham

Respuesta

36

Los enlaces simbólicos son más rápidos sí (como dijo Aki) pero aquí está mi opinión al respecto.

si tiene imágenes, archivos css o js, ​​entonces no necesita volver a escribir o crear enlaces simbólicos. Puede usar la URL completa (por ejemplo, /images/...) o usar un dominio común como i.domain.com (o cualquier cosa que desee) y consultar todas sus JS, Imágenes y CSS allí. Ej .: i.domain.com/logo.jpg o js.domain.com/site.js.

De esta manera, nunca tendrá que pensar en volver a escribir reglas o crear enlaces que pueda olvidar algún día.

Este es muy fácil de administrar y mantener si necesita agregar imágenes, cambiar js o actualizar su CSS ya que solo tiene un punto de entrada y automáticamente todo se actualizará.

+4

me gusta esta solución, gracias – Adam

+0

son bienvenidos –

28

use symblink, .htaccess tiene que ser procesado por apache mientras que el symblink es procesado por el sistema operativo que es más rápido.

creando 100 reglas frente a 100 symblink, si la regla que busca es la última, tendrá que analizarlas todas, luego use la que necesita.

Cuestiones relacionadas