网址使用mod_jk重写

时间:2008-12-10 09:07:24

标签: apache url rewrite mod-jk

在php应用程序中,我使用以下重写规则:

RewriteRule ^test-([0-9]+)\.html$ test.php?id=$1

我通过此规则访问此内容后:

http://localhost/testphp/test-1.html

我得到了预期的页面,浏览器中的网址保持不变:

http://localhost/testphp/test-1.html

但是如果我用mod_jk配置相同的规则:

RewriteRule ^/testjk/test-([0-9]+)\.html$ http://%{SERVER_NAME}/testjk/test.jsp?id=$1

然后我使用重写的URL访问页面:

http://localhost/testjk/test-1.html

浏览器中的网址将跳转到:

http://localhost/testjk/test.jsp?id=1

任何人都知道如何让jk像php一样表现?

1 个答案:

答案 0 :(得分:1)

我设法通过将规则更改为以下内容来实现此目的:

RewriteRule ^/testjk/test-([0-9]+).html$ /testjk/test.jsp?id=$1 [L,PT]