0

我正在尝试重写来自 GWT-Web 应用程序的请求,更具体地说:gwtupload。Web 应用程序通过 mod_jk 绑定到 apache2。

我需要重写以下请求:

    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 对 servlet 的请求。

有人可以帮忙吗?

4

1 回答 1

2

您无需转义“。” 在重写中。你只需要/webapp/servlet.gupld

您还需要QSA在重写规则中使用标志,以便通过查询字符串。

于 2011-09-15T07:16:24.600 回答