如何防止用户通过 url 访问多个目录中的图像
How to prevent user to access images in multiple directories via the url
我正在使用 .htaccess
来防止用户通过 url 访问图像。
感谢 问题,我可以阻止用户访问 .js
个文件。
RewriteEngine ON
RewriteRule ^frontend/assets/(?:js) - [R=401,NC,L]
但是,当我应用相同的规则以拒绝访问 dir1
和 dir2
时,仅拒绝访问目录 dir1
.[=20= 中的图像]
RewriteRule ^frontend/assets/images/(?:dir1|dir2) - [R=401,NC,L]
有没有办法处理这个问题并防止用户也访问目录 dir2
中的文件?
请尝试遵循 htaccess 规则文件。除了修复正则表达式外,我们还需要注意放置规则的位置。因此,请将此规则放在您之前使用的规则之前。
请确保在测试您的 URL 之前清除您的浏览器缓存。
##Enabling RewriteEngine here...
RewriteEngine On
##Rewrite rule for images with checking users OR uploads here...
RewriteRule ^free/frontend/assets/images/(?:users|uploads) - [R=401,NC,L]
##Rewrite rule for images OR css OR js folders here....
RewriteRule ^frontend/assets/(?:images|css|js) - [R=401,NC,L]
我正在使用 .htaccess
来防止用户通过 url 访问图像。
感谢 .js
个文件。
RewriteEngine ON
RewriteRule ^frontend/assets/(?:js) - [R=401,NC,L]
但是,当我应用相同的规则以拒绝访问 dir1
和 dir2
时,仅拒绝访问目录 dir1
.[=20= 中的图像]
RewriteRule ^frontend/assets/images/(?:dir1|dir2) - [R=401,NC,L]
有没有办法处理这个问题并防止用户也访问目录 dir2
中的文件?
请尝试遵循 htaccess 规则文件。除了修复正则表达式外,我们还需要注意放置规则的位置。因此,请将此规则放在您之前使用的规则之前。
请确保在测试您的 URL 之前清除您的浏览器缓存。
##Enabling RewriteEngine here...
RewriteEngine On
##Rewrite rule for images with checking users OR uploads here...
RewriteRule ^free/frontend/assets/images/(?:users|uploads) - [R=401,NC,L]
##Rewrite rule for images OR css OR js folders here....
RewriteRule ^frontend/assets/(?:images|css|js) - [R=401,NC,L]