如何在 Sun Application Server / Web Server 中将 http 重定向到 https?
Daniel Lee
问问题
3387 次
2 回答
4
transport-guarantee
如果您将元素设置为CONFIDENTIAL
或INTEGRAL
中,则 servlet 容器应自动将用户重定向到 HTTPS 侦听器web.xml
,如下所示:
<security-constraint>
<web-resource-collection>
<web-resource-name>All</web-resource-name>
<url-pattern>*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
url-pattern
元素内容应与您希望保护的路径匹配。因此,例如,如果您想保护 下的所有内容/admin
,请指定/admin/*
为您的url-pattern
. 这应该表现出以下行为:
http://www.example.org/admin/login
将重定向到
https://www.example.org/admin/login
有关更多信息,请查看 Servlet 2.5 规范 ( JSR 154 )。
于 2009-02-10T09:14:54.397 回答
-2
一种可能的方法可能是使用 mod_rewrite
我确定还有其他人。
于 2009-02-10T08:40:37.770 回答