我在index.php
上有一个表单,它将POST请求(通过jQuery)发送到我服务器上的writer.php
。然后,此文件应将POSTed数据附加到logs.json
。但服务器正在使用writer.php
响应403 forbidden
的请求。
我可以冲到writer.php
没问题。我已尝试将writer.php
和logs.json
的权限设置为777,但仍然可以获得403。这两个文件与目录中的所有其他文件具有相同的所有者/组。
有什么建议吗?谢谢。
$.ajax({
type: "POST",
data: {
data: "data goes here"
},
dataType: "text",
url: "writer.php",
success: function success(json) {
//...
},
error: function error(jqXHR, textStatus, errorThrown) {
alert(errorThrown);
}
});
和writer.php:
<?php
if (isset($_POST["data"])){
$fp = fopen("logs.json", "w+");
fwrite($fp, $_POST["data"]);
fclose($fp);
}
答案 0 :(得分:0)
我联系了我的网络主机并修复了它。原因是:
导致此行为的误报mod_security规则