¿Usar .htaccess para redirigir a un subdirectorio con enlace simbólico de la raíz web?

¿Usar .htaccess para redirigir a un subdirectorio con enlace simbólico de la raíz web?

Estoy intentando usar Envoyer.io para implementar mi código y tengo algunos problemas.

Esta utilidad crea dos carpetas currenty releases. currentenlaces simbólicos a la última versión en la releasescarpeta.

Entonces mi estructura de directorios se ve así:

  • público_html
    • actual: vinculado simbólicamente a lanzamientos/{release_id}
    • lanzamientos
      • {release_id}
        • público
        • (otros contenidos)

Necesito que todas las solicitudes vayan al current/publicdirectorio, convirtiéndolo en webroot, a diferencia de public_html.

Probé la opción obvia de configurar mi webroot en public_html/current/public, pero luego me enfrento al error:Symbolic link not allowed or link target not accessible: /home/mysite/public_html/current

Intenté realizar variaciones Options +FollowSymLinksen mi .htaccessarchivo sin suerte. Creo que no puedo acceder a los archivos de configuración de Apache, ya que se trata de un host compartido.

Agradecería cualquier orientación sobre este asunto.

Respuesta1

No puedo evitar repetirme:

La mayoría de las personas que lo usan .htaccessy preguntan sobre él en ServerFault no deberían usarlo .htaccessen primer lugar, ya que es una solución para el usuario final que nunca se planeó.para administradores:

DeberíaEvite el uso de .htaccessarchivos por completo.si tiene acceso al archivo de configuración del servidor principal httpd. El uso .htaccessde archivos ralentiza su servidor http Apache. Es mejor configurar cualquier directiva que pueda incluir en un .htaccessarchivo en un bloque de Directorio, ya que tendrá el mismo efecto con un mejor rendimiento.
Más en elapachemanual

Para poder utilizar elFollowSymlinksdirectiva en un .htaccessarchivo, la configuración del servidor principal debe permitir que mediante cualquiera de las configuraciones AllowOverride All o cuando se usa una configuración un poco menos generosa, la opción debe habilitarse explícitamente con unAllowOverride Option=FollowSymlinksdirectiva ya que no forma parte de las agrupaciones predeterminadas de AuthConfig, FileInfoo Indexes.Limit

información relacionada