Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache:限制对URI的访问,而不是对资源的访问_Apache_.htaccess - Fatal编程技术网

Apache:限制对URI的访问,而不是对资源的访问

Apache:限制对URI的访问,而不是对资源的访问,apache,.htaccess,Apache,.htaccess,我想限制对某些URI的访问,但它们在物理上与明确标识的资源不匹配。 我解释说:如果你问,你不严格去管理目录,你去一个脚本,与一些参数;这个脚本也可以在其他上下文中使用 因此,我想做一些类似于文件夹访问限制的事情,但是基于请求的URI,而不是actuel资源(当然,因为/admin文件夹存在:d) 我怎么能这么做 TIA使用httpd.conf中的标签(或本周的名称),在标签之间插入任何访问限制。比如说 <Location /admin> Order deny,allow

我想限制对某些URI的访问,但它们在物理上与明确标识的资源不匹配。 我解释说:如果你问,你不严格去管理目录,你去一个脚本,与一些参数;这个脚本也可以在其他上下文中使用

因此,我想做一些类似于文件夹访问限制的事情,但是基于请求的URI,而不是actuel资源(当然,因为/admin文件夹存在:d)

我怎么能这么做

TIA使用httpd.conf中的标签(或本周的名称),在标签之间插入任何访问限制。比如说

<Location /admin>
    Order deny,allow
    Deny from all
    Allow from localhost, admins-workstation.example.com
</Location>

命令拒绝,允许
全盘否定
允许从本地主机admins-workstation.example.com

在.htaccess中添加重写规则:

RewriteRule ^admin - [F,L]

这将拒绝访问以admin开头的路径。

这正是我所需要的。谢谢。