Jquery 使用ajax和.htaccess限制访问
我得到一个jquery文件,在php处理程序文件中使用ajax调用(jQueryAPI)处理一些mysql数据更改 这是我的javascript:Jquery 使用ajax和.htaccess限制访问,jquery,ajax,.htaccess,request,Jquery,Ajax,.htaccess,Request,我得到一个jquery文件,在php处理程序文件中使用ajax调用(jQueryAPI)处理一些mysql数据更改 这是我的javascript: $('#control1').click(function() { $('#control2').dialog({ show: "blind", hide: "explode", width: "auto", draggable: false, modal: tr
$('#control1').click(function() {
$('#control2').dialog({
show: "blind",
hide: "explode",
width: "auto",
draggable: false,
modal: true,
resizable: false,
buttons: [
{
text: "Save",
click: function() {
$.ajax({
cache: false,
type: 'POST',
url: 'handler/some.handler.php',
data: $('#Form1').serialize(),
dataType: 'json',
beforeSend: function() {
$('#Control3').fadeIn('fast');
},
success: function (data) {
if (data.success) {
alert(data.message);
$(this).dialog("close");
location.reload();
} else {
alert("Error occurred: " + data.message);
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert("Error during process: " + thrownError);
},
complete: function () {
$('#Control3').fadeOut('fast');
}
});
}
},
{
text: "Cancel",
click: function() { $(this).dialog("close"); }
}
]
});
});
在处理程序目录中,我放置了一个.htaccess文件,用于管理文件访问和限制异常:
<LimitExcept GET POST HEAD>
Order deny, allow
Deny from all
</LimitExcept>
命令拒绝,允许
全盘否定
但是Apache总是返回500:内部服务器错误。如果我删除.htaccess文件,一切正常。。。如何正确配置.htaccess文件
谢谢 有点傻,但是如果
Order
被赋予了多个参数,apache就会崩溃。您有一个空间:
# here ----v
Order deny, allow
您只需删除它:
Order deny,allow
我真的不确定你想用htaccess代码实现什么?无论哪种方式,Apache都可能不喜欢您的
LimitExcept
语句,因为某些模块未激活。如果您可以访问Apache的错误日志,它会告诉您更多信息Apache错误日志中显示了什么?