gpt4 book ai didi

tomcat - 使用 tomcat6 在 apache2 上重写规则

转载 作者:行者123 更新时间:2023-11-28 22:45:18 26 4
gpt4 key购买 nike

我正在尝试重写来自 GWT-Web 应用程序的请求,更具体地说:gwtupload。 Web 应用程序通过 mod_jk 绑定(bind)到 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>

目前我总是在请求 servlet 时收到 404。

有人可以帮忙吗?

最佳答案

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

您还需要在重写规则中添加 QSA 标志,以便查询字符串得到传递。

关于tomcat - 使用 tomcat6 在 apache2 上重写规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com