根据网址

时间:2017-05-12 19:46:04

标签: html

我在响应式HTML页面的标题部分有一个JPG。我想为多个域使用相同的站点内容,这些域将指向托管URL上的单个文件集。示例:mysite.com将托管所有文件。但是第二个站点 - 例如theirsite.com将指向我的托管文件位置。

所有内容都是相同的,除了一个图像文件(logo.png)或可以是任何名称,但我想看看我是否可以用图像替换1个文件(logo.png)进行渲染当访问者访问mysite.com时,他们会看到我的文件。当访问者访问theirsite.com时,他们将看到theirsite.com的徽标文件,而不是mysite.com。如果我没有专业解释,请注意。

1 个答案:

答案 0 :(得分:0)

有两种真正的方法可以做到这一点。最好的方法是在服务器端处理它。

您需要某种动态网站生成,例如PHP。由于网站不是每次请求都在变化,我建议提前做这一代。然后你可以在CDN等上使用静态托管。具体方式取决于您的技术选择。而且,你选择的东西很重要。

执行交换机服务器端更好,因为爬虫将能够看到正确的站点版本。大多数抓取工具都不会运行客户端代码。

第二种选择是在客户端处理它。在这种情况下,我建议为每个域包含一个站点定义文件,并编写一些JavaScript来检查站点加载的主机名,并加载正确的站点定义文件。该文件可以包含要替换的元素和属性。同样,这不太适合选项,但仍有可能。