.htaccess技巧–无法访问txt文件的解决办法和详解

一些程序,比如opencart的规则文件里面默认就禁止了txt文件的访问,可是有时候我们又需要它可以访问。比如百度的验证文件,怎么办呢?

.htaccess文件里面查看FilesMatch这种标签里的内容。例如:

  1. <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
  2.  Order deny,allow
  3.  Deny from all
  4. </FilesMatch>

稍微细心的盆友都不难发现,其实只要去掉最后“或”符号和后面的内容即可。也就是:

  1. <FilesMatch "(?i)((\.tpl|\.ini|\.log))">
  2.  Order deny,allow
  3.  Deny from all
  4. </FilesMatch>

只不过这样,所有的TXT文件都排除在外了,有的朋友指向指定的TXT文件可以访问。

  1. <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)(?<!baidu)(?<!other)\.txt))">
  2.  Order deny,allow
  3.  Deny from all
  4. </FilesMatch>

注意看:(?<!baidu) ,这个立马 ! 是排除,也就是排除 baidu.txt外的其他TXT文件。

上面这条规则就是屏幕tpl文件、ini文件、log文件、(除robots,txt、baidu.txt、other.txt外的)TXT文件的访问。

关于其他.htaccess的使用可以点击标签进入或者搜索关键词。

 

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情