Saltar al contenido

¿Qué es Opciones +FollowSymLinks?

Agradecemos tu apoyo para difundir nuestras reseñas con relación a las ciencias informáticas.

Solución:

Puede intentar buscar en Internet “Opciones .htaccess no permitidas aquí”.

Una sugerencia que encontré (usando google) es:

Verifique para asegurarse de que su archivo httpd.conf tenga AllowOverride All.

Un archivo .htaccess que funciona para mí en Mint Linux (colocado en la carpeta Laravel /public):

# Apache configuration file
# http://httpd.apache.org/docs/2.2/mod/quickreference.html

# Turning on the rewrite engine is necessary for the following rules and
# features. "+FollowSymLinks" must be enabled for this to work symbolically.


    Options +FollowSymLinks
    RewriteEngine On


# For all files not found in the file system, reroute the request to the
# "index.php" front controller, keeping the query string intact


    RewriteCond %REQUEST_FILENAME !-f
    RewriteCond %REQUEST_FILENAME !-d
    RewriteRule ^(.*)$ index.php/$1 [L]

Espero que esto te ayude. De lo contrario, podría hacer una pregunta en el foro de Laravel (http://forums.laravel.com/), hay algunas personas realmente útiles dando vueltas por allí.

Parámetro Options FollowSymLinks le permite tener un enlace simbólico en su webroot apuntando a algún otro archivo/directorio. Con esto deshabilitado, Apache se negará a seguir dicho enlace simbólico. Más seguro Options SymLinksIfOwnerMatch se puede usar en su lugar; esto le permitirá vincular solo a otros archivos que sí posee.

Si utiliza Options directiva en .htaccess con un parámetro que ha sido prohibido en la configuración principal de Apache, el servidor devolverá el código de error HTTP 500.

Permitió .htaccess las opciones están definidas por la directiva AllowOverride en el archivo de configuración principal de Apache. Para permitir enlaces simbólicos, esta directiva debe establecerse en All o Options.

Además de permitir el uso de enlaces simbólicos, esta directiva también es necesaria para habilitar mod_reescribir en .htaccess contexto. Pero para esto, también el más seguro. SymLinksIfOwnerMatch se puede utilizar la opción.

¿Cómo sabe el servidor que debe extraer image.png de la carpeta /pictures cuando visita el sitio web y busca la carpeta /system/files/images en su navegador web? Un llamado enlace simbólico es el tipo responsable de este comportamiento. En algún lugar de su sistema, hay un enlace simbólico que le dice a su servidor “Si un visitante solicita /system/files/images/image.png entonces muéstrele /pictures/image.png”.

¿Y cuál es el papel de la configuración de FollowSymLinks en esto?

FollowSymLinks se relaciona con la seguridad del servidor. Cuando se trata de servidores web, no puede dejar las cosas sin definir. Tienes que decir quién tiene acceso a qué. La configuración de FollowSymLinks le dice a su servidor si debe o no seguir los enlaces simbólicos. En otras palabras, si FollowSymLinks estuviera deshabilitado en nuestro caso, navegar al archivo /system/files/images/image.png devolvería, dependiendo de otras configuraciones, el error 403 (acceso prohibido) o 404 (no encontrado).

http://www.maxi-pedia.com/FollowSymLinks

Si te ha sido de utilidad este artículo, te agradeceríamos que lo compartas con otros desarrolladores y nos ayudes a difundir nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *