在部署Angular 8应用时,如果在初始路由URL上出现错误,有几个可能的解决方法如下:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
这个规则会将所有非文件和非目录的请求重定向到index.html,以便Angular应用可以正确处理路由。
这将告诉Angular应用在根URL上正确处理路由。
ng build --base-href /my-app/
这将在构建应用时正确设置base href。
请注意,这些解决方法中的一些可能因服务器配置或项目设置而有所不同。根据你的具体情况,可能需要进行适当的调整。