Php 我能';t使用<;档案>;在apache中添加标记以防止其他人看到我的文件';通道

Php 我能';t使用<;档案>;在apache中添加标记以防止其他人看到我的文件';通道,php,wordpress,apache,.htaccess,Php,Wordpress,Apache,.htaccess,我现在用的是wordpress。今天我发现我的xmlrpc.php文件已启用。现在,我想禁用它。但我下面所做的工作不起作用 <Files xmlrpc.php> Order Deny,Allow Deny from all </Files> 命令拒绝,允许 全盘否定 实际上,所有的*.php文件都不能用这种方式工作。但是,如果文件不以.php结尾,它就可以工作 <Files "test.txt"> Order Deny,Allow

我现在用的是wordpress。今天我发现我的xmlrpc.php文件已启用。现在,我想禁用它。但我下面所做的工作不起作用

<Files xmlrpc.php>
    Order Deny,Allow
    Deny from all
</Files>

命令拒绝,允许
全盘否定
实际上,所有的*.php文件都不能用这种方式工作。但是,如果文件不以.php结尾,它就可以工作

<Files "test.txt">
    Order Deny,Allow
    Deny from all
</Files>

命令拒绝,允许
全盘否定
这是我的.htaccess文件,我也尝试在httpd.conf中编写它,结果相同

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>
<Files xmlrpc.php>
    Order Deny,Allow
    Deny from all
</Files>
<Files "php_test.php">
    Order Deny,Allow
    Deny from all
</Files>
<Files "test.txt">
    Order Deny,Allow
    Deny from all
</Files>

重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
命令拒绝,允许
全盘否定
命令拒绝,允许
全盘否定
命令拒绝,允许
全盘否定

我是在访问服务器中的test.txt时得到这个消息的。 但是php_test.php我得到了这个图片


我已经尝试了很多方法来解决这个问题,现在我需要帮助,谢谢大家

我在站点相关插件的代码下面放了另一个解决方案

add_filter('xmlrpc_enabled', '__return_false');

我有另一个解决方案放在网站相关插件的代码下面

add_filter('xmlrpc_enabled', '__return_false');
@查夫达党

ProxyPass /xmlrpc.php !
将上面的代码放在前面,将下面的代码放在
标记中

ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:10000/yjdata/www/wordpress/$1
尝试访问,你会得到这个

Forbidden

You don't have permission to access /xmlrpc.php on this server
此问题已得到解决。感谢Parth Chavda的帮助。

@Parth Chavda

ProxyPass /xmlrpc.php !
将上面的代码放在前面,将下面的代码放在
标记中

ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:10000/yjdata/www/wordpress/$1
尝试访问,你会得到这个

Forbidden

You don't have permission to access /xmlrpc.php on this server

此问题得到解决。感谢Parth Chavda的帮助。

我尝试了您的
htaccess
文件,但它是这样工作的,如何工作?thanks@ParthChavda是否有任何其他设置导致此问题?是的,它适用于核心php以及WordPres。这可能会帮助您我尝试了您的
htaccess
文件,但它是这样工作的,如何工作?thanks@ParthChavda是否有任何其他设置导致此问题?是的,它适用于核心php以及WordPress。这可能会让您大吃一惊是的,谢谢,我发现这有点早。但是为什么标记不适用于我的.php文件。你知道吗?感谢您使用了哪台服务器?是否启用了重写模式@魏正兴因为在我的网站上它的工作很棒,我肯定启用它。现在,我要使用我的虚拟机,试着找出不同之处。希望这会有帮助。简单地说,我在虚拟机的httpd.conf中添加了“Order Deny,Allow Deny from all”,它就可以工作了。但我仍然不知道我的服务器出了什么问题。是的,谢谢,我发现这有点早。但是为什么标记不能处理我的.php文件。你知道吗?感谢您使用了哪台服务器?是否启用了重写模式@魏正兴因为在我的网站上它的工作很棒,我肯定启用它。现在,我要使用我的虚拟机,试着找出不同之处。希望这会有帮助。简单地说,我在虚拟机的httpd.conf中添加了“Order Deny,Allow Deny from all”,它就可以工作了。但我仍然不知道我的服务器出了什么问题。@Parth Chavda终于解决了这个问题。@Parth Chavda终于解决了这个问题。