对于我的移动网站,我想限制某些图片的访问权限,例如" lady bug.gif" " bluemoon.gif"因此,这些图像不会显示在http://m.mysite.org中,以获得更快,更简洁的移动体验。我怎么能这样做?
不工作的例子:
rewriteEngine On
<files bluemoon.gif>
order allow,deny
deny from all
</files>
答案 0 :(得分:0)
我认为你最好在内部重写一个小的1px图像,而不是简单地阻止访问。如果您阻止访问(404,403等),那么您最终会在前端出现错误。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} =m.mysite.org
RewriteRule (lady\sbug|bluemoon)\.gif$ /images/mobile-placeholder.gif [L]
请注意,如果文件名中包含空格,则需要使用\s
模式(正则表达式)中的RewriteRule
替换这些空格 - 如上所述。