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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a727911438/article/details/80464162

1、打包 Angular 项目

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/a727911438/article/details/80464162
今日推荐