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
Php htaccess白名单不工作_Php_.htaccess - Fatal编程技术网

Php htaccess白名单不工作

Php htaccess白名单不工作,php,.htaccess,Php,.htaccess,我对白名单有一个.htaccess规则,如下所示: # Allow whitelisted files <FilesMatch "^(index.php|imgsize.php|routing.php|browse.php|css.php|joiner.php|js_localize.php|upload.php | watermark.php)*$"> Order allow,deny Allow from all deny from 192.168.1.255</Files

我对白名单有一个
.htaccess
规则,如下所示:

# Allow whitelisted files
<FilesMatch "^(index.php|imgsize.php|routing.php|browse.php|css.php|joiner.php|js_localize.php|upload.php | watermark.php)*$">
Order allow,deny
Allow from all
deny from 192.168.1.255</FilesMatch>
#允许白名单文件
命令允许,拒绝
通融
从192.168.1.255拒绝
watermark.php
无法正常工作


问题出在哪里?

删除watermark.php之前的空格,它应该可以工作……我对您的代码进行了如下编辑:

(index.php|imgsize.php|routing.php|browse.php|css.php|joiner.php|js_localize.php|upload.php|watermark.php)*$

如图所示的代码毫无意义,它只会产生一个错误。这是
文件
/
文件匹配
指令的一部分,还是什么?