我想保护对服务器的直接文件访问。我有下面的代码,它运行良好:
#To protect direct access
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?maindomain.com [NC]
RewriteRule \.(xls|pdf|doc|docx|ppt|pptx)$ - [NC,F,L]
我想保护test.maindomain.com,blog.maindomain.com等子域, 1)我如何使用上面的代码来做到这一点? 2)我需要在每个子域中放置此代码吗?
答案 0 :(得分:0)
您可以尝试使用此规则来阻止两个域:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !https?://(www\.|test\.|blog\.)?maindomain\.com [NC]
RewriteRule \.(?:xls|pdf|doc|docx|ppt|pptx)$ - [NC,F,L]