我正在尝试使用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
。