Options indica varias posibles opciones de comportamiento. Se pueden aplicar a un directorio concreto. El formato es:
Options [+|-]option [[+|-]option] ...
donde un "+" añade la opción y un "-" quita la opción. Ciertas opciones pueden depender de algún módulo DSO.
Las opciones que tenemos son:
All todas las opciones salvo MultiViews. Es el valor predeterminado
ExecCGI Se permite la ejecución de scripts CGI.
FollowSymLinks el servidor seguirá los enlaces simbólicos. Tener esta opción activa aumenta el rendimiento ya que el servidor no comprueba si un fichero o directorio es un enlace simbólico y es má rápido, pero en algunos casos puede presentar problemas de inseguridad.
Includes se permiten incluir Server-side.
IncludesNOEXEC se permiten incluir Server-side pero se deshabilitan las órdenes #exec y #exec CGI.
Indexes Si una URL solicita un directorio y no existe DirectoryIndex (v.g., index.html) en ese directorio, el servidor devolverá una lista del contenido del directorio.
MultiViews se permiten mostrar contenido negociado en funcion de diversos valores.
SymLinksIfOwnerMatch Se sigue un enlace simbólico sólo si los propietarios del enlace y del destino coinciden.
Ejemplos:
<Directory /web/docs>
Options Indexes FollowSymLinks
</Directory>
<Directory /web/docs/spec>
Options Includes
</Directory>
|
En este caso sólo se activará Includes para el directorio /web/docs/spec. Sin embargo si las directivas usan + y - :
<Directory /web/docs>
Options Indexes FollowSymLinks
</Directory>
<Directory /web/docs/spec>
Options +Includes -Indexes
</Directory>
|
entonces se activan las opciones FollowSymLinks e Includes para el directorio /web/docs/spec.