拒绝在文件夹中执行PHP,子文件夹.htaccess中的一个文件除外
我安装了WordPress,运行WordFence插件。该插件使用代码执行保护将.htaccess文件创建到uploads目录中。该代码防止执行php文件和其他文件 我想让代码继续运行,但有一个例外。我希望能够将一个文件执行到uploads子目录中,我希望通过.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!)
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,这对我不起作用。无论如何谢谢你!