屏蔽 URL、子域名重定向

屏蔽 URL、子域名重定向

我们已经托管了一个 Java Web 应用程序www.域名.com在 Apache 和 Tomcat 上。

我有两个问题,如下

1)Apache 列表中的目录索引主页.jsp在之前重定向.jsp. 对于我的 domain.com,网页文件,我已将redirect.jsp保留为欢迎文件。但是,当我访问 www.domain.com 时,home.jsp 正在呈现。

2)为了解决上述问题 1,我在 htaccess 中维护了一个条目 -目录索引重定向.jsp。虽然这解决了上述问题,但这给我带来了另一个问题,如下所示。

domain.com 上的子域名需要重定向到主页.jsp不同域的美国广播公司。现在发生的问题是,当我尝试访问xyz.域名.com,虽然它被重定向到 abc.com,但abc.com的redirect.jsp页面正在渲染,而实际上应该渲染 home.jsp。因此,似乎 htaccess 目录索引被转移到了 abc.com

我需要知道我做错了什么以及在 Apache 和 Tomcat 上设置它的最佳方法是什么。

答案1

维护您的 DirectoryIndex home.jsp。

为了解决您的 #1 问题,不要将 DirectoryIndex redirect.jsp 放在 www.domain.com 的 htaccess 中,而是使用 ModRewrite:

RewriteEngine On
RewriteRule ^$ redirect.jsp

(我只在 PHP 环境中测试过,但如果您的 Apache 中有 mod_rewrite,它应该可以工作)

相关内容