Переписать правило на apache2 с tomcat6 - PullRequest
0 голосов
/ 15 сентября 2011

Я пытаюсь переписать запрос от GWT-Web-приложения, чтобы быть более конкретным: gwtupload.Веб-приложение связано с apache2 через mod_jk.

Мне нужно переписать следующий запрос:

    http://www.example.com/servlet.gupld?new_session=true&random=0.3840860207955523

В

    http://www.example.com/webapp/servlet.gupld?new_session=true&random=0.3840860207955523

Что-нибудь после servlet.gupld?должен быть переменным.

Сам Webapp работает нормально и выглядит примерно так:

    <IfModule mod_jk.c>
    JkMount /webapp/* tomcat3
    JkLogLevel error
    </IfModule>

В то время как мое (не работающее) правило перезаписи выглядит так:

    <Directory /var/www/www.example.com/www>
            Options -Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all

    RewriteEngine On
    RewriteBase   /
    RewriteRule   ^/servlet\.gupld /webapp/servlet\.gupld [PT,L]
    </Directory>

На данный момент я всегда получаю 404 по запросу к сервлету.

Кто-нибудь может помочь?

1 Ответ

2 голосов
/ 15 сентября 2011

Вам не нужно избегать "."в переписать.Вам понадобится только /webapp/servlet.gupld

Вам также понадобится флаг QSA в правиле перезаписи, чтобы строки запроса передавались.

...