Redirigir basado en enlace simbólico usando htaccess

Estoy usando Capistrano para implementar repositorys Git y, actualmente, tengo un problema con la networkingirección usando .htaccess y la configuration de enlace simbólico.

Aquí está el desmoronamiento:

  • Tengo dev.example.com como un subdominio en MediaTemple GS.
  • En la carpeta dev.example.com, tengo carpetas de clientes, por ejemplo, dev.example.com/cliente
  • En dev.example.com/client, Capistrano tiene / releases, / shanetworking, / tmp y un enlace simbólico de / current que apunta a la carpeta / releases (para que cualquier visita a / current muestre siempre la versión actual del sitio)

Idealmente, me gustaría que cualquier persona que visite dev.example.com/client sea networkingirigido a esa carpeta / actual para que continúe siguiendo la ruta de enlace simbólico.

Puse lo siguiente en .htaccess en la carpeta / client:

Options +FollowSymLinks RewriteEngine on RewriteRule ^client.*$ /current [L] 

Pero, falla miserablemente 🙁

Normalmente, habría una carpeta / html y es tan simple como usar un enlace simbólico de: ln -s ./current ./html, pero dado que se trata de un subdirectory, / html no tiene ningún significado. (Creo que podría crear un directory / html y averiguar cómo hacer visitas a / client para / html, pero eso parece una locura).

¡Cualquier ayuda sería muy apreciada!

Si ha puesto las reglas en la carpeta /client , entonces no es necesario que coincida con el client ya que se elimina automáticamente. Prueba solo:

 Options +FollowSymLinks RewriteEngine on RewriteRule ^$ /current/ [L] 

O si desea requestes para /client/whatever que /client/whatever que también vaya a /current/whatever :

 Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$ /current/$1 [L]