通常这是启用mod_jk模块的方式,这不仅适用于一个会话(一个网页)或应用程序等。
<VirtualHost *:*>
#Enable for servlets anywhere
JkMount /* ajp13
</VirtualHost>
对于一个特定的URL,我想先使用mod_rewrite模块(不禁用JkMount)... 怎么样?
//I need to execute this first or avoid JKMount only this moment!!!
<IfModule mod_rewrite.c>
RewriteEngine On
// no matter what the code does
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}FileOne.jsp -f
RewriteCond %{REQUEST_FILENAME} -d
#Change URL like new URL Request
RewriteRule ^ %{REQUEST_URI}FileOne.jsp [L,P]
</IfModule>
答案 0 :(得分:0)
我的印象是jkmount对mod_rewrite操作完全无视,所以我切换到使用Location和“SetHandler jakarta-servlet”。也许你可以有一个位置逃脱Tomcat,然后是“”?
答案 1 :(得分:0)
我不认为 mod_jk 对 mod_rewrite 操作无视,但您需要设置如下的JkOptions:
JkOptions + ForwardURIProxy
在“{em>转发”部分的https://tomcat.apache.org/connectors-doc/reference/printer/apache.html中有记录。至少这对我来说与[NE] Flag一起工作。