nginx 拒绝访问JS和CSS

vqlkdk9b  于 2023-10-17  发布在  Nginx
关注(0)|答案(2)|浏览(131)

我想拒绝访问js,css文件如果有人试图访问这样的file.js或file.css网站重定向他到404
下面的代码不工作。因为它甚至会阻止提供网页。我只需要阻止用户浏览js css文件

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteRule .*\.(js|css)$ - [F]
vdzxcuhz

vdzxcuhz1#

我在我的网站上实现了以下脚本,用于相同的目的。你能像这样修改你的.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)$ regex意味着匹配任何带有.js和.css扩展名的文件,因此它也可以阻止对您的网页所需的.js和.css文件的有效请求。

92vpleto

92vpleto2#

试试看:

<FilesMatch "\.(js|css)$">
    Order Deny,Allow
    Deny from all
    Allow from enter_ip_from_allowed_client
    ErrorDocument 404 /404.html
</FilesMatch>

相关问题