The directory public_html can contain sub-directories. You can access these directories without specifying any particular file. If a directory contains a file named index.html or index.htm, this file is transferred to the HTTP client. If not, the file server displays a list of all files and directories that exist in the requested directory.