我的网站中有很多临时和隐藏的文件夹和文件,我想拒绝访问该文件夹中的所有文件, 我成功阻止了这个htaccess部分的所有临时和隐藏文件/目录:
<FilesMatch "^\.">
Order allow,deny
Deny from all
</FilesMatch>
<FilesMatch "\~$">
Order allow,deny
Deny from all
</FilesMatch>
它阻止所有文件和目录以点开头或以〜结尾,这很好但我的问题是文件夹,当我有一个名为“test~”的文件夹,并且在该文件夹中我有一个与之不匹配的文件\〜$或^。此网址“mysite.tld / .test / file.ext 将不被禁止
答案 0 :(得分:1)
您可以尝试添加:
RewriteEngine On
RewriteRule (^|/)\.([^/]+)(/|$) - [L,F]
RewriteRule (^|/)([^/]+)~(/|$) - [L,F]