Причина, по которой 404 Not Found отображается при обновлении страницы, заключается в том, что все маршруты Angular2 должны обслуживаться через файл index.html.
Эту проблему можно устранить, добавив файл .htaccess (в том же каталоге, где находится index.html) со следующим содержимым.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.html [L]
</IfModule>