디렉토리의 index는 다음 둘중 한가지 방법으로 제공된다:
index.html이라는
파일. 두 기능은 서로 별개로 원한다면 자동 index 생성을 완전히 없앨 (혹은 교체할) 수 있다.
dirname이 디렉토리라면 서버는 URL
http://servername/foo/dirname 요청을 받으면
"마지막 슬래쉬" 리다이렉션을 보낸다. 디렉토리에는 마지막
슬래쉬가 필요하다. 그래서 http://servername/foo/dirname/로 리다이렉션을
보낸다.
Indexes 옵션을 설정하였다면 서버는 직접 디렉토리
목록을 만든다.
이 경우 http://myserver/docs/를 요청할때
http://myserver/docs/index.html이 있으면 이를
보내고, 없다면 디렉토리 목록을 보낸다.
문서가 반드시 디렉토리에 상대적일 필요는 없다.
이 경우 디렉토리에 index.html이나
index.txt가 없으면 CGI 스크립트
/cgi-bin/index.pl을 실행한다.
사용자가 마지막 슬래쉬없이 디렉토리에 해당하는 자원을
요청하면,
그런데 이 기능을 원하지 않거나 위에 든 이유가 당신에게 알맞지 않다면 다음과 같이 리다이렉션을 하지 않을 수 있다.
마지막 슬래쉬 리다이렉션을 끄면 정보가 유출될 수 있다.
(Options +Indexes) index.html 같은) 유효한 자원으로 설정하였지만
해당 URL에 다른 특별한 핸들러가 없는 상황을 상상해보라.
이 경우 마지막 슬래쉬가 있는 요청은 index.html
파일을 보여준다. 그러나 마지막 슬래쉬가 없는 요청은
디렉토리 내용을 보여준다.