我想拒绝访问js,css文件如果有人试图访问这样的file.js或file.css网站重定向他到404下面的代码不工作。因为它甚至会阻止提供网页。我只需要阻止用户浏览js css文件
RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC] RewriteRule .*\.(js|css)$ - [F]
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文件的有效请求。
.+\.(js|css)$
92vpleto2#
试试看:
<FilesMatch "\.(js|css)$"> Order Deny,Allow Deny from all Allow from enter_ip_from_allowed_client ErrorDocument 404 /404.html </FilesMatch>
2条答案
按热度按时间vdzxcuhz1#
我在我的网站上实现了以下脚本,用于相同的目的。你能像这样修改你的.htaccess文件吗?
.+\.(js|css)$
regex意味着匹配任何带有.js和.css扩展名的文件,因此它也可以阻止对您的网页所需的.js和.css文件的有效请求。92vpleto2#
试试看: