当部署到Apache 2 HTTPD服务器时,Angular 7的路由无法正常工作。
当部署到Apache 2 HTTPD服务器时,Angular 7的路由无法正常工作。
我一直在尝试将我的Angular 7应用部署到HTTPD Apache 2服务器上。\n我已经采取了以下步骤:\n
- \n
- 为我的项目设置了一个虚拟主机
- 构建 --> ng build --prod
- 按照这里的指示创建并配置了.htaccess文件:\n
\n RewriteEngine On\n RewriteBase /\n RewriteRule ^index\\.html$ - [L]\n RewriteCond %{REQUEST_FILENAME} !-f\n RewriteCond %{REQUEST_FILENAME} !-d\n RewriteRule . /index.html [L]\n - 像这样配置了我的app-routing.module.ts:
\n
\n
\n
\n
\nimports: [RouterModule.forRoot(routes ,{onSameUrlNavigation: \'reload\'})]\n我的主页可以正常工作,但当我尝试通过其他路由导航时,比如http://myhostname/users/crud,就无法工作了。\n这里有什么我忽略的地方吗?\n谢谢。