【发布时间】:2011-12-27 23:02:43
【问题描述】:
部署到 prod 服务器(共享 tomcat 5.5)的我的 Spring 应用程序将响应所有 URL 调用并出现 404 错误(/除外)。经过3天的努力,我发现:
问题是在生产环境中tomcat被 前面有一个不将请求转发到 tomcat 的 apache httpd 对于 /foobar 形式的 url(没有扩展名)。阿帕奇没有 知道如何处理这些 URL 并尝试将它们作为静态的 磁盘中的文件。
所以,我需要配置 apache 将所有请求发送到 tomcat。我相信,这将需要更改 .htaccess 文件。我在以下位置有 .htaccess 文件:
/public_html/.htaccess
/public_html/WEB-INF/.htaccess
请帮助我处理 .htaccess 内容以实现预期目标。
【问题讨论】: