如何禁用基于url的php文件直接访问,仅适用于特定的子文件夹

时间:2017-04-03 17:16:14

标签: php .htaccess

htaccess文件权限问题。

我在根文件夹中有几个扩展名为.php的文件,可以在网站上以example.com/myprofile.php

的形式访问

我在目录(服务)中有另一个文件(myprofileservice.php):example.com/service/myprofileservice.php

在浏览器中访问url: example.com/myprofile.php时,myprofileservice.php将从后端提供必要的信息。

我想禁用查看php文件但仅限于目录" service"不是根。

通过规则

防止.php文件访问
RewriteRule .*\.(php)$ - [F,NC]

阻止example.com/myprofile.php本身加载,这是不正确的

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteRule ^service/myprofileservice.php$ - [F,L]

这将禁止访问单个php文件 service / myprofileservice.php