我们为我们的客户/销售人员设计和托管网站。我们有自己的域名:http://www.firstheartland.com
我们的代理商在我们的网站上填写了一系列表格,并将其加载到数据库中。然后,数据库将该网站呈现为数据库驱动的网站。
/repwebsites/repSite.cfm?link=&rep=rick.higgins
/repwebsites/repSite.cfm?link=&rep=troy.thompson
/repwebsites/repSite.cfm?link=&rep=david.kover
数据库应用程序从查询字符串中读取该站点用于哪个"rep“以及要显示的适当页面。然后,页面输出内容和适当的CSS以设置页面样式,并为其提供自己的品牌。
我们已经告诉用户使用域名转发将用户带到我们服务器上的位置。然而,每个人似乎都在我们的域名下被索引,而不是在他们自己的域名下。从理论上讲,我们可以为他们分配一个新的IP,成本不是问题。
问题是我们如何才能做到这一点。
尽管如此,他们在我们的域名下被索引仍然是可以的,只要他们实际上在他们的搜索词的排名中排名靠前。
例如,一个代理拥有TroyLThompson.com。如果我搜索特洛伊·L·汤普森,它不会出现在我的搜索中。只是,“特洛伊·汤普森第一心脏地带”的作品(排在第三位)
除了报废整个系统,我不知道该怎么办。我非常乐于接受各种想法。
发布于 2009-12-18 02:30:37
我相信你可以得到这个工作,因为大多数托管公司将托管数百个网站在一个单一的服务器(即多个域名在一个IP)。
我认为你需要你的客户为他们的域名(即域名系统)更新域名服务器,以返回你的托管服务器的IP地址。然后,您需要配置您的服务器,以根据最初请求的域返回正确的网站。
这需要你的“数据库驱动的网站”在HTTP请求中查找并检查最初请求的域,然后它可以相应地处理请求。
如果您正在使用Apache,请参阅how to configure Apache to host multiple domains on one IP address.
你可能需要在你的“数据库驱动的网站”上修改代码来应对这些改变。
我不确定每个域有一个专用的IP地址会有多大帮助,因为你必须找到一种方法来托管来自单个web服务器的所有这些IP地址。但是,如果您的web服务器体系结构已经支持一个共享数据库和多个服务器,那么这种方法可能对您很有效,特别是如果您希望来自某些域的负载非常重,需要为它们提供专用的web服务器。
发布于 2009-12-18 02:49:24
Google不会在其索引中包含返回301状态代码的URL。再想一想,原因很明显,因为重定向告诉Google“以前在这里的任何东西都转移到了那里,请更新您的参考资料”。我能看到的一个解决方案是在您的服务器上为每个外部域设置Apache virtual hosts,并让每个代表配置其域的DNS记录,以指向您的服务器的IP地址。
https://stackoverflow.com/questions/1923560
复制相似问题