首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Google Doc显示热链接文件?

如何让Google Doc显示热链接文件?
EN

Stack Overflow用户
提问于 2012-02-29 03:24:38
回答 2查看 1.5K关注 0票数 2

在使用htaccess时,我限制了热链接我的文件。但我需要这些文件显示在谷歌文件查看器。在htaccess中,我允许Google Docs热链接我的文件,但它不起作用。下面是我在htaccess文件中使用的代码,请帮助我

RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomainname.com/ [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?docs.google.com [NC] RewriteCond %{REQUEST_URI} !hotlink\.(gif|png|jpg|doc|ppt|xls|pdf|html|htm|xlsx|docx|pptx|swf) [NC] RewriteRule .*\.(gif|png|jpg|doc|ppt|xls|pdf|html|htm|xlsx|docx|pptx|swf)$ http://mydomainname.com/ [NC]

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-05 19:44:37

Oliver S是正确的,但可能用户代理的名称现在已更改。我试过了

代码语言:javascript
复制
RewriteCond %{HTTP_USER_AGENT} !(.*Google.*)

而且它工作得很完美

票数 0
EN

Stack Overflow用户

发布于 2012-02-29 03:45:04

使用https urls中的referrer可能不会很成功。还请注意,googledocs中的遥控器不是由浏览器从您的服务器获取的,而是从google的服务器进程获取的。

我有同样的问题,我发现的诀窍是允许一个特定的User-Agent:

代码语言:javascript
复制
RewriteCond %{HTTP_USER_AGENT} !(.*Feedfetcher-Google.*)

当然,它很容易被欺骗,但在“正常使用”的情况下,你的防盗链仍然有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9488339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档