站点在POST上出现403失败,已经尝试了'EVERYTHING*'


Site spontaneously started failing with 403 on POST, have tried 'EVERYTHING*'

我能想到的都是合理的!;)

我已经被403禁止错误打了好几天了。服务器人员已经查看了"所有",并认为这是一个代码问题。

我现在已经把它缩减到绝对的骨架,并消除了所有我能想到的可能导致这种情况的因素。我有两个调试文件。

[debug.php]

<form id = "submitorder" name = "submitorder" action="debug1.php" method="POST">
<input type = "text" value = "hello world" name = "helloworld"/>
        <input type="submit" value="Proceed to Payment." />     
</form>

[debug1.php, contains ONLY]

<?php
echo $_POST['helloworld']
?>

然后将相同的文件放入站点的根目录和插件目录中。目录和文件的权限没有问题。(755)

如果我去:http://www.clinicalpocketreference.com/wp-content/plugins/owh_storefront/debug.php它失败了如果我去http://www.clinicalpocketreference.com/debug.php它的工作原理。

我已经清空了。htaccess,以防WordPress正在做什么有趣的事情,php.ini只包含

上的errors =

Occam的剃刀建议,如果代码中没有任何奇怪的东西,并且相同的代码在不同的文件夹中工作,那么这只能是服务器的行为。

这个问题是在一个运行了一年多没有问题的网站上自发发生的。WordPress和所有插件都是最新的。

= = = = = =进行编辑服务器人员坚持认为这不是服务器问题,所以我又做了一些测试。

我试着在另一个WP网站上用相同的路径创建一个文件夹,并复制这两个调试文件,它在那里工作。

我已经尝试过把这两个文件放入一个名为debug的插件文件夹(所以没有其他文件干扰),它失败了。

然后我试着把它们放到每个文件夹沿着路径一直到public_html

/public_html/wp-content/plugins
/public_html/wp-content

和这些都失败了,除了根中的那些。

我试着创建:

/public_html/debug

和文件在那里工作。每当代码在wp-content下的文件夹中运行时,问题似乎就会发生。因为我有一个BLANK .htaccess,而且我也只是在执行debug.php文件,所以实际上没有任何其他正在运行的代码会干扰它。Wordpress完全不在这里。这些文件夹的所有权限都是755

这个插件是我们在这里开发的…当然,只需将这两个文件放入/public_html/wp-content/plugins/debug文件夹中,就可以消除插件其余部分的任何编码问题。

在调试代码路径的任何文件夹中也没有。htaccess文件

这似乎是一个损坏文件的问题,很可能是网站被黑客入侵了。如果需要的话,我可以扫描你所有的文件,看看是否被黑了(免费的)