在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一样表现?
答案 0 :(得分:1)
我设法通过将规则更改为以下内容来实现此目的:
RewriteRule ^/testjk/test-([0-9]+).html$ /testjk/test.jsp?id=$1 [L,PT]