我有这段代码
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example.org [NC]
RewriteCond %{HTTP_REFERER} !^http://example1.org/XXXX/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://example2.org/XXXX/.*$ [NC]
RewriteCond %{HTTP_USER_AGENT} !(android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|palmos|webos|playstation) [NC]
RewriteRule .*\.(rar|zip|mp4|mkv|avi|mp3)$ http://example.org/nohotlink.html [R,NC,L]
我认为它很完美,但有些网站和移动应用程序仍然可以窃取我的文件,所以我想用假用户代理制作一个php页面,例如PLAYSTATION
所以在里面.htaccess我把
RewriteCond %{HTTP_USER_AGENT} !(playstation) [NC]
在php里面我把
ini_set('user_agent', 'Mozilla/5.0 (PLAYSTATION 3; 3.55)');
这会起作用并阻止那些网站/应用程序窃取我的文件并迫使他们使用我的php页面吗? 我可以设置一个虚假的用户代理吗?
RewriteCond %{HTTP_USER_AGENT} !(fakeuseragent) [NC] inside .htaccess
ini_set('user_agent', 'Fake/1.0 (fakeuseragent; 1.11)'); inside php