我有一个用 JAVA 和 JSF 编写的企业应用程序(使用 RichFaces 3.3)。目前我的网址如下所示:
http://localhost/WebApplication/faces/folder1/page.jsp http://localhost/WebApplication/faces/folder1/page.jsp
问题是如何屏蔽我的网址以使其像这样:
http://localhost/folder1/page.jps http://localhost/folder1/page.jps
基本上我想隐藏“Application/faces/”
Thanks
要在应用程序中重写 URL,您可以使用网址重写 http://tuckey.org/urlrewrite/。但是,在这种情况下,您似乎想要删除 Web 应用程序的上下文路径,在这种情况下您有两个选择:
- 将您的应用程序部署到上下文路径
/
(如何特定于应用程序服务器)
- 在端口 80 上运行 Apache 并使用 mod_proxy 将某些 URL 代理到在不同端口上运行的应用程序服务器,使用类似以下的配置。
阿帕奇配置:
<Proxy http://localhost:8080/*>
Order Allow,Deny
Allow From All
</Proxy>
ProxyPreserveHost On
ProxyPass / http://localhost:8080/WebApplication/
ProxyPassReverse / http://localhost:8080/WebApplication/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)