這是您刷新了您的應用程序時,因爲瀏覽器內的實際地址更新有一個404錯誤的正常行爲(和不#/ hashbang方法)。默認情況下,HTML5歷史記錄用於在Angular2中重用。
如果您不希望發生404錯誤,則需要將服務器更新爲 ,爲您定義的每個路徑路徑提供index.html文件。
您可以檢查此Link如何在Apache上部署Angular應用程序。
如何在Apache處理的index.html
This can be achieved by adding a .htaccess file (in the same directory where the index.html resides) with the following contents.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
所有你需要做的是改變你的apache .htaccess文件,使所有的請求服務index.html的外商投資企業。進一步的路由由加載的角色腳本完成。 –