Angular 项目打包后在 Apache 子项目目录下无法访问路由的解决方式

1、打包 Angular 项目

ng build --base-href /你的项目目录名/

2、在 Apache 子项目目录下创建 .htaccess

vim /var/www/html/你的项目目录名/.htaccess

3、编写重定向脚本,只需修改其中的 project 即可


  RewriteEngine On
  RewriteBase /你的项目目录名/
  RewriteRule ^index\.html - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . index.html [L]

你可能感兴趣的:(Linux)