我正在尝试针对 SEO 优化我的网站,但似乎 http 请求直接出现了 302 错误。
我在 Tomcat 6 服务器上托管我的应用程序,该服务器位于 Apache 2 服务器后面。我使用 ProxyPass 方法 (http://tomcat.apache.org/tomcat-6.0-doc/proxy-howto.html) 将所有请求转发到端口 8080(我的应用程序托管的端口)。我已经看到了很多关于如何在使用 VirtualHost 方法时设置重定向类型的建议,但没有一个与 ProxyPass 有关。
该应用程序是一个 Struts 应用程序,当用户点击基本 URL 时,它会将用户转发到 index.jsp。这也可能是个问题吗?
我很感激大家的帮助!谢谢!
答案1
我不确定如何在 struts 上执行此操作,但你可以在 apache 端执行此操作。
在您的配置文件中,在 ProxyPass 指令附近添加以下内容:
RewriteEngine on
RewriteRule ^/$ /index.jsp [R=301,L]