I thought that `example.com/about/` would serve `index.html` located in a directory called `about`, but if I change the address of the website to `example.com/about/index.html`, that page doesn't exist.

I have seen some websites remove the file extension from the name of a page such as from `example.com/about.html` to `example.com/about` but this is not what I want to do.

What would the name and location of the page being served be?

How can I implement this on a website made from scratch with shared hosting on a Linux server?