一些程序,比如opencart的规则文件里面默认就禁止了txt文件的访问,可是有时候我们又需要它可以访问。比如百度的验证文件,怎么办呢?
在.htaccess文件里面查看FilesMatch这种标签里的内容。例如:
- <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
- Order deny,allow
- Deny from all
- </FilesMatch>
稍微细心的盆友都不难发现,其实只要去掉最后“或”符号和后面的内容即可。也就是:
- <FilesMatch "(?i)((\.tpl|\.ini|\.log))">
- Order deny,allow
- Deny from all
- </FilesMatch>
只不过这样,所有的TXT文件都排除在外了,有的朋友指向指定的TXT文件可以访问。
- <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)(?<!baidu)(?<!other)\.txt))">
- Order deny,allow
- Deny from all
- </FilesMatch>
注意看:(?<!baidu) ,这个立马 ! 是排除,也就是排除 baidu.txt外的其他TXT文件。
上面这条规则就是屏幕tpl文件、ini文件、log文件、(除robots,txt、baidu.txt、other.txt外的)TXT文件的访问。
关于其他.htaccess的使用可以点击标签进入或者搜索关键词。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助