2017-05-12 204 views
0

我希望发生的是:允许访问“所有拒绝”目录

  1. 限制用户访问里面(类似的.htaccess所有拒绝)文件夹及文件
  2. 允许一些网址访问此受限制文件夹中的文件。

场景:

  1. 用户访问 “本地主机/ PHP的” 和 “本地主机/ PHP/adduser.php” 应该被拒绝。
  2. 用户访问“本地主机/ API/adduser的”将显示来自“本地主机/ PHP/adduser.php”响应

据我所知,mod_rewrite的可以帮助我,但我不知道这怎么可能做到。

+0

你也可以随时包括您正在使用的函数内部的脚本。 EG:包含'adduser.php';它会包含文件系统的输出,同时阻止通过URL直接访问 – zack6849

回答

0

要拒绝访问整个文件夹,您可以使用:

RedirectMatch 403 ^/folder.*$ 

要允许访问受限制的文件夹内的特定文件,你可以使用:

RedirectMatch 403 ^/folder/?((?!this_file).*)$ 
相关问题