URL переписать с помощью mod_jk - PullRequest
1 голос
/ 10 декабря 2008

В приложении php я использую следующее правило перезаписи:

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

После того, как я получу доступ к этому правилу:

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

Я получаю ожидаемую страницу, а URL в браузере остается прежним:

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

URL в браузере будет переходить на:

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

Кто-нибудь знает, как я могу заставить jk работать так же, как php?

1 Ответ

1 голос
/ 10 декабря 2008

Мне удалось заставить это работать, изменив правило на следующее:

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