Apache和Nginx下禁止访问txt文件,我们的网站上有时候会存放着一些txt不想让别人看到,如robots.txt文件,但我们又怎么禁止访问这些txt文件呢?
Apache:解决办法;
Options -Indexes FollowSymLinks AllowOverride All <Files ~ ".txt"> Order allow,deny Deny from all </Files>
上面代码 Options -Indexes FollowSymLinks 这样代码是禁止浏览目录文件
但不能禁止浏览txt文件,如果想禁止浏览txt文件的话,不需加上代码:
Order allow,deny Deny from all
Nginx:解决办法;
location ~* \.(txt|doc)$ { if (-f $request_filename) { root /home/domain/public_html/test; break; } }