是否可以仅在特定域请求时加载一些CSS / JS /图像

时间:2013-01-14 18:28:46

标签: javascript css

我正在为问题跟踪器创建自定义模板。

现在,我想要做的是,让我的模板的CSS / JS仅对某些域可用 - >即如果我的域上的网页试图加载该CSS / JS然后它可以工作 - 但是如果任何其他域上的网页试图加载该CSS / JS那么它应该不起作用。

有可能做到以上几点吗?我该如何做到这一点?

2 个答案:

答案 0 :(得分:1)

根据您的服务器技术,您应该能够根据IP地址限制文件。因此,只能从您想要的服务器(即您的域)访问您的文件。你有权访问服务器吗?或者你可以使用htaccess(或类似的)来做同样的事情。

.htaccess: how to restrict access to a single file by IP?

答案 1 :(得分:0)

是的,这是可能的。浏览器通常会发送HTTP Referrer Header以及样式表,javascript文件等请求。这表示包含文件的URL。您可以使用htaccess文件限制基于此标头的访问,请参阅this link或使用服务器端语言(如PHP)来提供文件。

注意: HTTP标头可以轻易伪造,因此这不是实现此目的的安全方法。如果您进一步指定问题,我们可以查看您的具体用例。