如何防止用户通过 url 访问 css 文件和图像
How to prevent user to access css files and images via the url
我正在使用 .htaccess
来防止用户通过 url 访问文件。
行
RewriteRule ^frontend/assets/css/(.+) index [L,R]
工作正常。它会阻止用户访问 css 个文件。
然而,
RewriteRule ^frontend/assets/images/(.+) index [L,R] //Images
以及
RewriteRule ^frontend/assets/js/(.+) index [L,R] //Javascript files
不工作。
我尝试了多个 solutions 但我仍然可以从 url.
访问 js
和 images (png and svg)
文件
有办法处理吗?
请遵循 htaccess 规则文件顶部的规则。您无需为 3 个条件创建 3 个单独的规则,您可以在此处使用正则表达式,并可以在单个规则本身中对所有 3 个字符串 (js/images/css) 执行 401 重定向。
确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine ON
RewriteRule ^frontend/assets/(?:images|css|js) - [R=401,NC,L]
我正在使用 .htaccess
来防止用户通过 url 访问文件。
行
RewriteRule ^frontend/assets/css/(.+) index [L,R]
工作正常。它会阻止用户访问 css 个文件。
然而,
RewriteRule ^frontend/assets/images/(.+) index [L,R] //Images
以及
RewriteRule ^frontend/assets/js/(.+) index [L,R] //Javascript files
不工作。
我尝试了多个 solutions 但我仍然可以从 url.
访问 js
和 images (png and svg)
文件
有办法处理吗?
请遵循 htaccess 规则文件顶部的规则。您无需为 3 个条件创建 3 个单独的规则,您可以在此处使用正则表达式,并可以在单个规则本身中对所有 3 个字符串 (js/images/css) 执行 401 重定向。
确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine ON
RewriteRule ^frontend/assets/(?:images|css|js) - [R=401,NC,L]