拒绝访问网址中具有特定名称的所有jpg网址

时间:2014-09-04 03:42:49

标签: .htaccess

我有这样的jpg网址:

http://domain.com/members/content/upload/temp/1600watermarked/photo.jpg
http://domain.com/members/content/upload/test-123/1200watermarked/photo.jpg
http://domain.com/members/content/upload/random/1800watermarked/photo.jpg

在文件夹内容中,我有一个htaccess文件,其中包含:

<FilesMatch /watermarked/.*>
  Order Allow,Deny
  Deny from all
</FilesMatch>

但这似乎不能阻止任何带有“水印”字样的jpg网址。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

经过一些实验,我得到了这个:

RewriteCond %{REQUEST_URI} ^(.*)watermarked(.*)$
RewriteRule ^(.*)$ http://domain.com/forbidden.htm [R=301,L]

这不是一个禁止的错误,但它在我的情况下效果更好,因为我可以将它们重定向到一个页面来升级他们的帐户以查看被阻止的内容。