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 (ubicado 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.
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
</IfModule>
# For all files not found in the file system, reroute the request to the
# "index.php" front controller, keeping the query string intact
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
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 de su propiedad.
Si usa 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.
Permitido .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_rewrite en .htaccess
contexto. Pero para esto, también el más seguro SymLinksIfOwnerMatch
se puede utilizar la opción.