我编写了一个 MVC Servlet + JSP Web 应用程序并部署在 Apache+Tomcat 中。我不直接调用 JSP,而是将它们用作视图并从 Servlet 中调用它们。
为了使其在虚拟主机中可见,我使用 JkMount 对其进行了映射:
JkMount /MyApplication/* ajp13_worker
但是现在要访问 MyApplication 我必须将 URL 写为
http://www.example.com/MyApplication/MyServlet
我希望能够从我的虚拟主机的根目录调用 MyServlet,例如:
http://www.example.com/MyServlet
我该怎么做呢?
答案1
怎么样:
RewriteEngine On
RewriteRule ^(/MyServlet.*) /MyApplication$1 [passthrough]
直通将允许 mod_jk 在经过 mod_rewrite 处理后接收请求