Angular 角度:在产品模式下点击刷新后URL发生更改
我已经在HTTP服务器上构建并部署了一个angular应用程序。下面是我请求Angular 角度:在产品模式下点击刷新后URL发生更改,angular,Angular,我已经在HTTP服务器上构建并部署了一个angular应用程序。下面是我请求index.html页面的方式 页面加载,URL更改为 当我刷新此页面时,它显示错误404,未找到 我如何要求AngularJS不要将URL更改为,而是使用类似AngularJS如何做的内容您不这样做 Angular应用程序是单页应用程序(SPA) 单个页面称为index.html 无论路由/URL是什么,您始终提供index.html Angular CLI dev server又名Webpack dev serve
index.html
页面的方式
页面加载,URL更改为
当我刷新此页面时,它显示错误404,未找到
我如何要求AngularJS不要将URL更改为,而是使用类似AngularJS如何做的内容您不这样做
Angular应用程序是单页应用程序(SPA)
单个页面称为index.html
无论路由/URL是什么,您始终提供index.html
Angular CLI dev server又名Webpack dev server可在开箱即用的情况下对此进行配置
当您将Angular应用程序部署到不同的web服务器时,您需要自己进行配置
只需谷歌“为Angular单页应用程序配置NGINX”或
“单页应用程序的Apache配置”
然后相应地配置您的Web服务器
PS刷新时得到404的原因是,Web服务器的默认行为是查找明显不存在的/contextRoot/XYZ/index.html。您需要覆盖上述默认行为。是否在nginx上运行?如果您正在nginx中运行生产构建,请确保将此代码放在配置文件中
location / {
try_files $uri $uri/ /index.html; # This will allow you to refresh page in your angular app. Which will not give error 404.
}
不,我正在将其部署到http预览服务器。prod服务器主要是websphere。