jboss7.x - 不区分大小写的 Jboss 7 Web 应用程序上下文根

标签 jboss7.x

有没有办法使 Web 应用程序上下文不区分大小写?

基本上我在 jboss-web.xml 中执行以下操作

<jboss-web>
    <context-root>cap</context-root>
</jboss-web>

我可以通过 localhost:8080/cap 访问该应用程序,但试图通过 localhost:8080/Cap 或 localhost:8080/CAP 访问它。请问有什么想法吗?

最佳答案

将 apache+mod_proxy 放在 jboss 前面并使用 url-rewriting 或重定向(更简单的选项)。
重写示例:

RewriteEngine on
RewriteRule ^/Cap$ /cap/ [R]
RewriteRule ^/CAP$ /cap/ [R]

您可以将上述内容放在 httpd.conf 或类似位置。

关于jboss7.x - 不区分大小写的 Jboss 7 Web 应用程序上下文根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7470850/

相关文章:

jakarta-ee - Google API 授权代码流程

java - 使用 context.lookup 加载远程接口(interface)时出现问题

java - 服务器端口 1099 和 4447 有什么区别?

mysql - 无法在 JBoss 7.1.1 中设置 MySQL 数据源

jboss7.x - Jboss EAP 6.4 模块资源根路径

java - 是否可以从 servlet 或过滤器启动对话

java - JBREM000200 : Remote connection failed: java. io.IOException:现有连接被远程主机强制关闭

jsf-2 - Primefaces 4.0 资源压缩

java - 如何使 log4j 不打印 stdout、线程名称

java - JBoss EAP 7.0standalone.xml 中设置的 Infinispan 缓存设置未反射(reflect)在应用程序中