我正在使用的开发人员在WordPress上传文件夹中创建了一个.htaccess文件,以防止人们剪切和粘贴URL以访问(主要是PDF)文档库。要查看文档,用户必须单击链接(并访问他们登录所需的链接)。
客户希望使用已安装的SSL证书保护站点。但是,当以安全模式查看站点时,即在HTTPS://中,文档会给出404错误消息。
开发人员尝试了一些文件,但它没有用。就我个人而言,我试过编辑" http"在RewriteCond中对" https"但那也不起作用。如果.htaccess文件被删除,该网站在https模式下工作正常,但我们当然会失去文件保护。
HTACCESS文件(已删除实际网站名称):
# htaccess to disallow direct viewing of PDFs.
# 2014-12-08, 12:31:49
Options -Indexes
RewriteEngine on
#RewriteCond %{SERVER_PORT} 80
#RewriteRule ^(.*)$ https://subdomain.website.org/$1 [R,L]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?subdomain\.website\.org [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?subdomain\.website\.org.*$ [NC]
RewriteRule \.(pdf|jpg|png|gif|txt)$ - [F]
开发人员建议我在StackOverflow上寻找解决方案。知道我们怎么能让这个工作吗?感谢您的关注。