我有一个由Apache提供的网络应用程序,发送到浏览器的html页面包含几个托管在同一个网络应用程序域的CSS文件。
我注意到有些网站使用我的css(和图片),包括在他们的网页中,但这会增加我(有限的)Apache服务器流量。
我想仅允许对特定域托管的网页进行css访问。
如何配置Web服务器(Apache)以拒绝在特定域之外提供css?
示例(有效访问)
myhost.com/index.html包含styles / mystyles.css
的包含示例(无效访问)
foreignhost.com/index.html包含myhost.com/styles/mystyles.css
答案 0 :(得分:3)
Hotlinking can be prevented with .htaccess
files,但更改CSS文件的网址并在旧网址上放置一个使整个网站呈现粉红色的文件可能会更有趣。