2

我最近为一家慈善机构做了一些网站工作。我建立的网站托管在我自己的域中,在一个目录中。该站点的地址是www.mydomain.com/newsite/

该组织购买了他们自己的 URL,并希望该 URL 指向我的托管站点,以便用户访问www.Charity.org并显示来自www.mydomain.com/newsite/的内容

通过使用 302 重定向和框架,我已经部分实现了我想要做的事情,这是我通过www.Charity.org的控制面板设置的,但是这样做的缺点是从不显示www.Charity.org以外的任何内容在地址栏中。

本质上,我想用慈善机构“屏蔽” mydomain URL,以便最终用户仍然可以看到文件夹结构。如果他们访问www.charity.org/events,那么这就是他们应该在浏览器中看到的内容,但内容应该映射到www.mydomain.com/newsite/events

我探索了 CNAME 和 A NAME 解决方案,但这些似乎都不允许我指向目录。

这甚至可能吗?

4

1 回答 1

3

解决方案是A NAME记录。
在charity.org 的DNS 区域文件中,创建www (& @) 的NAME 记录以指向您的服务器IP(网站所在的位置)。
在服务器上,您必须为 www.Charity.org 主机设置 DocumentRoot。DocumentRoot 必须是默认网页(index.htm、index.php 等)所在的目录。完毕!
如果您需要有关设置 DocumentRoot 的进一步帮助,请提供您的 Web 服务器详细信息。

这也可以通过 CNAME 来完成,但它需要更复杂的服务器端配置。而且,我不建议使用屏蔽网络转发,因为它对 SEO 不友好且普遍兼容。

于 2012-02-12T09:54:28.330 回答