我们的网站拥有良好的客户群。我们最近启动了一个子域,用于提供网站的特定内容。当他/她试图从旧域访问指定内容时,我们需要将用户重定向到子域。例如,我有一个旧域 www.marketplace.com 和一个子域 www.paper.marketplace.com。为两个域提供服务的 Web 应用程序是相同的。因此,当用户尝试访问 URL“www.marketplace.com\paper\viewarticle”时,他应该被重定向到“www.paper.marketplace.com\paper\viewarticle”。因为它是为两个域提供服务的同一个 Web 应用程序,所以我想使用 servlet 来执行此操作。 servlet 应根据特定配置将用户重定向到子域。我考虑过在每个文件夹中使用一个属性文件,该文件具有一个标志,用于确定是否应重定向访问 .html/.jsp 文件的请求。
.jsp/.html 文件可以在运行时添加/删除部署,这也是选择这种设计的关键。
如果您认为这种方法更好,请对此方法发表评论或提出任何其他想法。
谢谢。
最佳答案
您可以执行此重定向,只要重定向遵循某种约定,使用 apache 重写规则。这样,服务器解析请求、重定向和再次解析请求的开销就减少到只解析 CORRECT 请求。这肯定会通过减少请求数量来提高您网站的性能。
重写可以用其他服务器完成,而不仅仅是 apache。 Apache 是文档最多的。阅读Apache Rewrite Guide了解更多信息。
关于java - 与搜索引擎优化相关的网络应用程序设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3993015/