我有以下目录结构
localhost_foler
|__test
|
|__d1/
| |__f1.html
|
|__d2/
|
|__d3/
|
|__d4/
|
|__.htaccess
我想要实现的是拒绝访问d2
,d3
和d4
中的所有文件,但允许它们被php文件包含在内。同样对于d1
,不包括文件f1.html
,其他文件需要被阻止。
要求:.htaccess
目录中只有单个 test
文件。
我尝试了什么:
Options -Indexes
<Files "d1/*">
Deny From All
</Files>
<FilesMatch "^f1\.html">
Allow from all
</FilesMatch>
<Files "d2/*">
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Files>
<Files "d3/*">
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Files>
<Files "d4/*">
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Files>
答案 0 :(得分:0)
您可以使用以下rewriteRule禁止访问文件夹中的文件:
UPDATE your_table
SET your_column = 'ShPersonel'
WHERE upper(your_column) = 'SHPERSONEL';