URL-адреса на самом деле не указывают на файлы. Они используют правила перезаписи URL-адресов для преобразования URL-адреса в запрос к базе данных и передачи результатов обратно на указанную страницу (чей URL-адрес не отображается).
Редактировать: Для уточнения
SO использует MVC, поэтому URL-адрес указывает на конкретное действие контроллера (с параметрами или без, в зависимости от страницы). Действие запускает некоторый код для захвата данных или чего-либо еще и передает их в соответствующее представление, которое в основном представляет собой HTML-шаблон, который заполняет информацию, предоставленную действием, и отображает страницу.