0

我制作了一个 Web 应用程序并将其放入 tomcat webapps 文件夹中,如 in.war

为了使其可访问,我在 ROOT 文件夹的 index.html 中添加了一个元重定向条目,以便当有人键入 www.mydomain.com 时,他会被重定向到 www.mydomain.com/in

我的网站上有很多页面,例如 www.mydomain.com/in/rest/page

现在我想要的是我的应用程序成为根应用程序。

因此,当有人键入 www.mydomain.com 时,他可以在该 url 本身上看到我的主页,而无需任何重定向。

但是所有旧链接也应该可以工作,因为我的所有页面都已被主要搜索引擎抓取和索引。

请告诉我如何以最好的方式做到这一点。

问候

4

1 回答 1

0

如果您希望您的 webapp 成为“根”webapp(即以“/”开头访问),那么您需要将您的 WAR 文件重命名为 ROOT.war(大小写很重要,即使在不区分大小写的情况下也是如此文件系统)。

之后,您需要将所有旧 URL 映射到新 URL。这是一种方法:

为自己获取一份 urlrewrite (http://www.tukey.org/urlrewrite/)。安装它并在新重命名的 ROOT webapp 中配置它,以将所有 /in/* 请求映射到 /*。如果您愿意,您可以将所有这些请求变成 301 重定向,这意味着资源已永久移动。表现良好的代理和搜索引擎应相应地更新其 URL。

于 2012-05-21T21:18:50.843 回答