提问人:Tom Kine 提问时间:10/14/2023 更新时间:10/14/2023 访问量:42
拒绝访问 js 和 css
Deny access to js and css
问:
我想拒绝访问js,css文件 如果有人试图访问此类文件.js或文件.css 该网站将他重定向到 404
但是下面的代码不起作用。因为它甚至阻止了提供网页。 我只需要阻止用户浏览的 JS CSS 文件的访问
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteRule .*\.(js|css)$ - [F]
答:
0赞
Yasin ARLI
10/14/2023
#1
出于同样的目的,我在我的网站上实现了以下脚本。你能像这样修改你的.htaccess文件吗:?
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteRule \.js$ /path/to/404-error-page [R,L]
RewriteRule \.css$ /path/to/404-error-page [R,L]
.+\.(js|css)$
该正则表达式意味着匹配具有 .js 和 .css 扩展名的任何文件,因此它还可以阻止对网页所需的 .js 和 .css 文件的有效请求。
评论
0赞
Dave S
10/14/2023
好答案。请注意,这会阻止其他网站使用文件的“水蛭”,但如果这是@TomKine所希望的,它不会阻止用户复制/保存/查看文件的内容。
0赞
Tom Kine
10/14/2023
是的,@DaveS我不想看文件的内容。但我认为混淆是很好的理想
0赞
NEOhitokiri
10/14/2023
#2
尝试:
<FilesMatch "\.(js|css)$">
Order Deny,Allow
Deny from all
Allow from enter_ip_from_allowed_client
ErrorDocument 404 /404.html
</FilesMatch>
评论