拒绝在文件夹中执行PHP,子文件夹.htaccess中的一个文件除外

拒绝在文件夹中执行PHP,子文件夹.htaccess中的一个文件除外,php,wordpress,.htaccess,Php,Wordpress,.htaccess,我安装了WordPress,运行WordFence插件。该插件使用代码执行保护将.htaccess文件创建到uploads目录中。该代码防止执行php文件和其他文件 我想让代码继续运行,但有一个例外。我希望能够将一个文件执行到uploads子目录中,我希望通过.htaccess文件来实现这一点,但到目前为止我还不能 这是目录结构: wp-content |__ uploads |__ .htaccess (here I am trying to do the magic!)

我安装了WordPress,运行WordFence插件。该插件使用代码执行保护将.htaccess文件创建到uploads目录中。该代码防止执行php文件和其他文件

我想让代码继续运行,但有一个例外。我希望能够将一个文件执行到uploads子目录中,我希望通过.htaccess文件来实现这一点,但到目前为止我还不能

这是目录结构:

 wp-content
 |__ uploads
      |__ .htaccess (here I am trying to do the magic!)
      |__ plugin-folder-name
           |__ download.php
我想拒绝uploads文件夹中所有php代码的执行,除了上面可以看到的那个(download.php)。可能吗

这是WordFence添加到我的.htaccess文件中的代码:

# BEGIN Wordfence code execution protection
    <IfModule mod_php5.c>
        php_flag engine 0
    </IfModule>
    <IfModule mod_php7.c>
        php_flag engine 0
    </IfModule>

    AddHandler cgi-script .php .phtml .php3 .pl .py .jsp .asp .htm .shtml .sh .cgi
    Options -ExecCGI
# END Wordfence code execution protection
#开始Wordfence代码执行保护
php_标志引擎0
php_标志引擎0
AddHandler cgi script.php.phtml.php3.pl.py.jsp.asp.htm.shtml.sh.cgi
选项-执行CGI
#结束Wordfence代码执行保护
这就是我正在编写的代码,以便只执行该文件:

#
# First attempt -- IT DOES NOT WORK WORK!
#
<FilesMatch "download.php$">
    Order Deny,Allow 
    Allow from All 
</FilesMatch>

#
# Second attempt -- IT DOES NOT WORK EITHER!
#
<Files "plugin-folder-name/*">
    Allow from all
</FilesMatch>
#
#第一次尝试——它不起作用!
#
命令拒绝,允许
通融
#
#第二次尝试——它也不起作用!
#
通融

谁能帮帮我吗??谢谢

首先,为什么。。。?可执行代码首先在uploads文件夹中有什么作用?可能您需要撤消
Options-ExecCGI
?@04FS的效果,我向您解释为什么。。。这是我国一家著名的包裹递送公司的官方插件。我安装它是为了管理发货、打印标签和发票,并且它将
download.php
文件安装到
uploads
的子文件夹中。如何撤消单个文件中
Options-ExecCGI
的效果?如果
Options+ExecCGI
Files
容器中起作用,请尝试。@04FS,这对我不起作用。无论如何谢谢你!