我正在为问题跟踪器创建自定义模板。
现在,我想要做的是,使我的模板的 CSS/JS 仅对某些域可用--> 即,如果我的域上的网页尝试加载该 CSS/JS,那么它可以工作 - 但是如果任何其他域上的网页尝试加载该 CSS/JS 则它不应该工作。
是否可以做到以上几点?我该如何做到这一点?
我正在为问题跟踪器创建自定义模板。
现在,我想要做的是,使我的模板的 CSS/JS 仅对某些域可用--> 即,如果我的域上的网页尝试加载该 CSS/JS,那么它可以工作 - 但是如果任何其他域上的网页尝试加载该 CSS/JS 则它不应该工作。
是否可以做到以上几点?我该如何做到这一点?
根据您的服务器技术,您应该能够根据 IP 地址限制文件。因此,只需让您的文件只能从您想要的服务器(即您的域)访问。您有权访问服务器吗?或者您可以使用 htaccess (或类似的)来做同样的事情。
是的,这是可能的。浏览器通常会发送一个 HTTP Referrer Header,其中包含对样式表、javascript 文件等的请求。这表明包含该文件的 URL。您可以通过使用 htaccess 文件、查看此链接或使用诸如 PHP 之类的服务器端语言来提供文件来限制基于此标头的访问。
注意: HTTP 标头很容易被伪造,因此这不是实现此目的的安全方法。如果您进一步指定您的问题,我们可以查看您的特定用例。