我有一个apache服务器,它根据重写映射文件应用mod_rewrite
和mod_proxy
。用户只是访问服务器,并且不知道他被重定向到提供源文件的另一个服务器。一切都由apache在后台处理。
由于我现在希望有更复杂的重定向,我想到了java / jsf / servlet中的一些解决方案。
我可以从servlet实现同样强大的url重新映射吗? 如果是这样,我该如何开始?
答案 0 :(得分:8)
如果它在同一台计算机上,您可以使用forward
:
request.getRequestDispatcher("pathToNewServletOrJsp").forward(request, response);
(使用相对路径)并且网址不会更改,否则您必须使用sendRedirect
:
response.sendRedirect("pathToNewServletOrJsp");
,在这种情况下 - 网址将会更改。
.htaccess
档案。答案 1 :(得分:0)