gpt4 book ai didi

php - 如何在 Laravel 中部署 Angular 5 项目?

转载 作者:行者123 更新时间:2023-12-02 04:28:40 27 4
gpt4 key购买 nike

如何在 Laravel 中部署 Angular 5 项目的构建?我正在 Laravel 中部署 Angular 的构建文件,一切正常,但是当我在路由到任何页面后刷新时显示 404。原因是它将使用该 URL 检查后端的 Controller 。我试图通过使用哈希策略来避免这个问题,但我认为这不是一个好主意。所以请帮我解决这个问题。

最佳答案

Angular 中所述 issue使用以下 .htaccess 文件在刷新时加载相同的 Angular 页面。

<IfModule mod_rewrite.c>
RewriteEngine on

# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# Rewrite everything else to index.html
RewriteRule ^ index.html [L]
</IfModule>

如果您的 index.html 文件不在您的根文件夹中,那么您必须将 index.html 的路径更改为您的 index.html 所在的路径,

就像我的 index.htmlresources/views/ 中,然后我将在 .htaccess 中编写规则:

RewriteRule ^ resources/views/index.html [L]

关于php - 如何在 Laravel 中部署 Angular 5 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51020605/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com