0

我有一个在 apache 上运行的站点。现在我有一个域。可以说:[www.mysite.com][1]。当我输入这个时,它会转到例如[www.sites/sitedirectory][2]我在地址栏中看到的这个。

我如何确保(我认为应该使用 .htaccess 来完成)它仍会显示在我的地址栏中[www.mysite.com][3],而不是 [www.sites/sitedirectory][4]

非常感谢。

4

1 回答 1

1

出于安全原因,您不能让浏览器的地址栏显示不同于加载数据的域。

有几个选项:

  1. 您可以将 www.mysite.com 设置为代理,它从 www.sites/sitedirectory 获取内容并重新提供它,但我怀疑这并不是您真正想要的。
  2. 您可以在 www.mysite.com 上放置一个网页,该网页由一个大型 HTML 框架组成,其中包含位于 www.sites/sitedirectory 的真实站点。这被广泛认为是一个坏主意,因为(没有太多麻烦)这意味着您只能链接到主页,并且必须专门编写到其他站点的链接才能跳出框架集等, ETC。
  3. 您可以整理您的 Apache 配置,以便为 www.mysite.com 提供正确的虚拟主机条目,而不是重定向到其他 URL。

在不知道你为什么会到达现在的位置的情况下,我强烈建议调查选项 3。

于 2013-05-05T22:57:52.657 回答