.htaccess 防止其他人使用htaccess提取/下载字体?

.htaccess 防止其他人使用htaccess提取/下载字体?,.htaccess,font-face,.htaccess,Font Face,我不确定这是否是一份副本,如果是,请提前接受我的道歉。我如何防止他人使用.htaccess而仅允许我的域使用我的@font-face字体(eot、svg、ttf、woff)来过滤/下载我的@font-face。您可以防止热链接(请参阅)。这可能会被更改为字体面),这将只允许来自您域的页面访问它。这不会阻止人们下载字体并将其上传到自己的服务器,但你对此无能为力 下面的代码应该可以工作(它来自上面的URL,但我已经修改了它以包含您提到的字体。显然,您需要将mysite.com更改为您的域名 Rewr

我不确定这是否是一份副本,如果是,请提前接受我的道歉。我如何防止他人使用
.htaccess
而仅允许我的域使用我的
@font-face
字体
(eot、svg、ttf、woff)
来过滤/下载我的
@font-face

您可以防止热链接(请参阅)。这可能会被更改为字体面),这将只允许来自您域的页面访问它。这不会阻止人们下载字体并将其上传到自己的服务器,但你对此无能为力

下面的代码应该可以工作(它来自上面的URL,但我已经修改了它以包含您提到的字体。显然,您需要将mysite.com更改为您的域名

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(eot|svg|ttf|woff)$ - [F]

您可以阻止热链接(请参阅)。这可以针对字体面进行更改),这将只允许来自您域的页面访问它。这不会阻止人们下载字体并将其上传到自己的服务器,但你对此无能为力

下面的代码应该可以工作(它来自上面的URL,但我已经修改了它以包含您提到的字体。显然,您需要将mysite.com更改为您的域名

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(eot|svg|ttf|woff)$ - [F]

多亏了IRC上的#httpd频道的家伙们。我终于找到了htaccess代码块,防止人们热链接到我的字体

SetEnvIfNoCase Referer "^https?://([^/]*)?example\.com/" local_ref=1
SetEnvIf Referer ^$ local_ref=1

<FilesMatch "\.(eot|svg|ttf|woff)$">
  Order Allow,Deny
  Allow from env=local_ref
</FilesMatch>
SetEnvIfNoCase Referer“^https?:/([^/]*)?示例\.com/”local\u ref=1
SetEnvIf Referer^$local\u ref=1
命令允许,拒绝
允许来自环境=本地\u参考
来源:


出于某种原因,@joshhendo提供给我的代码不适用于字体文件类型和图像。我不确定
.htaccess
如何工作,也许其他更有经验的人可以加入进来。

多亏了IRC上的#httpd频道的家伙。我终于找到了htaccess代码块,防止人们热链接到我的页面字体

SetEnvIfNoCase Referer "^https?://([^/]*)?example\.com/" local_ref=1
SetEnvIf Referer ^$ local_ref=1

<FilesMatch "\.(eot|svg|ttf|woff)$">
  Order Allow,Deny
  Allow from env=local_ref
</FilesMatch>
SetEnvIfNoCase Referer“^https?:/([^/]*)?示例\.com/”local\u ref=1
SetEnvIf Referer^$local\u ref=1
命令允许,拒绝
允许来自环境=本地\u参考
来源:


出于某种原因,@joshhendo提供给我的代码不适用于字体文件类型和图像。我不确定
.htaccess
如何工作,也许其他更有经验的人可以插话。

感谢您花时间回答,但出于某种原因,我仍然可以通过我的本地开发网站使用“重写您”访问我的实时网站字体给了我。我不确定,但这可能与我的主机有关,这不是我24小时后第一次看到
.htaccess
中的更改。你认为你可以尝试使用图像吗?使用链接教程中的代码来查找图像的重写代码。如果它阻止图像,那么显然,对于字体,代码的工作方式与我不一样对于图片来说是这样。如果它没有阻止它们,那么可能是主机配置出了问题。是的,我在这一点上领先于你。它似乎不起作用。有趣的是,我有
mod_rewrite
用于url重定向,这是受人尊重的,但不确定为什么它们没有。我猜这是一个等待的游戏,我有相同的pr我的主机出现问题,无法在我的
htaccess
中看到更改的更新。好的。希望我发布的代码在您的主机提供商修复问题时能够正常工作。我就这个问题联系了我的主机提供商,并用一句老话“谢谢您联系我们,但我们无法提供编码支持”.我对这一点非常满意。我会继续四处看看。也许其他人可以解释这个问题。谢谢你花时间@joshhendothanks花时间回答,但出于某种原因,我仍然可以使用你给我的重写通过我的本地开发网站访问我的live sites字体。我不确定,但这可能与我的主机有关,24小时后,这不是我第一次看到
.htaccess
中的更改。你认为你可以尝试使用图像吗?使用链接教程中的代码来查找图像的重写代码。如果它阻止图像,那么代码显然对字体的工作方式与对图像的工作方式不一样。如果它不阻止图像,那么就没有效果可能是主机配置有问题。是的,我在这一点上领先于你。它似乎不起作用。有趣的是,我有
mod_重写
,用于url重定向,这些重定向是受尊重的,但不确定为什么它们不受尊重。我猜这是一个等待的游戏,我的主机也有同样的问题,在看到url中更改的更新方面我的
htaccess
。好的。我希望我发布的代码在您的托管提供商解决问题时能起作用。我就这个问题联系了我的托管提供商,并用一句老话“谢谢您联系我们,但我们无法提供编码支持”.在这件事上我非常满意。我会继续四处看看。也许其他人可以解释这个问题。谢谢你的时间@joshhendo