我正在尝试使用以下重写方法删除/隐藏URL中的.jsp扩展名:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.jsp [PT,L]


它可以很好地运行jsp,但是会破坏以jsp形式与Ajax一起使用的servlet-它们不再起作用。

我的JK规则:

<IfModule mod_jk.c>
JkMount /* ajp13
JkMount /b/* ajp13
JkUnMount /*.php* ajp13
JkUnMount /*.pl ajp13
JkUnMount /*.cgi ajp13
JkUnMount /*.html ajp13
JkUnMount /*.htm ajp13
JkUnMount /*.shtm* ajp13
JkUnMount /*.gif ajp13
JkUnMount /*.jpeg ajp13
JkUnMount /*.png ajp13
JkUnMount /*.css ajp13
JkUnMount /*.js ajp13
</IfModule>


关于如何在上述规则中分离jsp和servlet的任何想法?
谢谢!

最佳答案

不包括q个特定的URI作品

RewriteCond %{REQUEST_URI} !^/myServlet$

10-02 11:05