我在apache网络服务器上有一个站点。我有一个像这样的文件结构。
test.php
accessA.php
otherfiles.php
我想test.php
为所有用户和所有文件添加对文件的限制访问权限,例如,如果用户输入http://site/test.php
as url或文件,或者用户想要访问site/test.php
目录,则会显示错误消息,并且用户无法访问testA.php
。但是我只允许使用这样的include语句访问accessA.php文件来访问test.php文件。accessA.php
<?php
include_once 'test.php' ;
?>
换句话说,我test.php
只允许允许访问该文件accessA.php
。我该怎么做?
我可以使用open_basedir吗?
您不能使用open_basedir,它是允许chroot apache实例的配置(谁将网站的根目录设置为您在open base dir变量中定义的级别)拒绝访问某些页面的更好方法是执行htaccess
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句