将Angular 6项目部署到Apache服务器

时间:2019-07-15 07:06:43

标签: apache deployment angular6

我正在尝试使用XAMPP在Apache上部署Angular 6项目。到目前为止,它工作正常,但是在页面刷新时,它已被重定向到localhost:4200。我该如何解决?

我尝试将重写规则添加到与.htaccess相同的文件夹中的index.html文件中,但是没有帮助。

.htaccess:

<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错误:

Type Status Report

Message /angular/login

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

在刷新或注销页面时,应该将页面重定向到Apache服务器登录页面,即localhost:8080/angular/login,但是将其重定向到localhost:4200/login

0 个答案:

没有答案