如何使用WildFly / JBOSS 16配置URL重定向?(重写规则),已部署的Angular应用出现404“未找到”错误

迭戈·弗洛雷斯

我正在使用WildFly 16服务我的Angular应用程序在将战争付诸于部署并尝试访问该应用程序之后,它可以按预期运行,但是每次我手动刷新页面(即F5)时,都会收到未找到消息。

  1. 我一直在寻找很多站点,其中大多数站点不够具体或使用较旧的WildFly版本。

  2. 我听说过Handlers和Predicates属性,但我不知道如何或在哪里使用它们(http://undertow.io/undertow-docs/undertow-docs-1.2.0/predicates-attributes-handlers.html

  3. 我认为应该类似于Apache Rewrite规则https://www.stefanoscerra.it/apache-rewrite-rules-configuration-for-angular/

  4. 哈希位置策略在这种情况下不起作用,因为我需要URL“干净”才能从第三方应用程序进行某些重定向。

迭戈·弗洛雷斯

每次进行构建时,我最终都会在战争中更新web.xml文件。我添加了错误页面部分

<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name>Spotlight</display-name>
<welcome-file-list><welcome-file>index.html</welcome-file></welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/</location>
</error-page>
</web-app>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档