【发布时间】:2019-10-28 14:57:53
【问题描述】:
我运行一项服务,为第三方网站 www.myfantasyleague.com 提供 css 文件、脚本和图像,该网站是梦幻足球的足球托管服务,最近他们在过去几年中经历了一些变化。
我试图在他们的服务器上阻止某些欺诈性地使用我的作品的网站,同时允许在同一域上购买我作品的人能够使用我的作品并且它不会被 HTA 文件阻止。一旦你创建了一个足球网站,MFL 就会给它一个永久的服务器号码和 5 位数的代码,现在它每年都不会改变,它保持不变。这是 MFL 搜索单词 football 的链接,您可以看到有很多网站,如果您点击其中几个,它们都有不同的 5 位数 ID,有些有不同的服务器 ID。
我想开始屏蔽的站点是下面的这个站点 url,而 MFL 域现在可以选择使用 http 和 https,所以同时获取这两种协议是个好主意。
网站屏蔽示例
https://www67.myfantasyleague.com/2019/home/63928#0
允许示例的网站
http://www51.myfantasyleague.com/2019/home/46087#0
在 myfantasyleague 域中,他们在 url 的末尾为每个站点提供了自己的 5 位唯一代码,而且许多位于不同的服务器 ID 上,例如 www67 和 www51,您会看到这两个链接一个是 https 和一个是http。
过去我使用下面的代码,它现在仍然可以工作,但是一旦我将它添加到我的根访问文件中,它会删除两个站点,我不能拥有它,因为我希望能够如果可能的话,控制哪些网站被服务器号和 5 位数的联赛 ID 阻止。
我尝试过的代码有效,但会杀死该域名下的所有网站。
RewriteEngine On
RewriteCond %{HTTP_REFERER} https?://(www\.)?www(67).myfantasyleague.com.+(63928) [NC,OR]
RewriteRule .*\.(jpe?g|gif|bmp|png|js|css)$ [L]
也许我可以将要阻止的 URL 转换为实际 IP 并尝试阻止该 IP?
我不知道还能尝试什么,我什至可能都不知道。我感谢任何和所有的反馈。 谢谢
【问题讨论】:
标签: .htaccess redirect ip root