500 Ajax和.htaccess的内部服务器错误
我对ajax有问题。 当我执行ajax调用时,页面的响应是“500内部服务器错误”。 我想这是一个源于.htaccess的问题 这是我的代码: Ajax代码:500 Ajax和.htaccess的内部服务器错误,ajax,.htaccess,internal-server-error,Ajax,.htaccess,Internal Server Error,我对ajax有问题。 当我执行ajax调用时,页面的响应是“500内部服务器错误”。 我想这是一个源于.htaccess的问题 这是我的代码: Ajax代码: $.ajax({ method: 'POST', url: "/php/function_ajax.php", data: "action=doSomething", success: function(result){ alerrt('Y
$.ajax({
method: 'POST',
url: "/php/function_ajax.php",
data: "action=doSomething",
success: function(result){
alerrt('Yep, it\'s work!');
},
error: function(request, status, error){
alert(error+' - '+status+' - '+request);
return false;
}
});
这是我的.htaccess
ErrorDocument 404 /page-not-found
Options +FollowSymLinks
RewriteBase /
RewriteEngine On
RewriteRule ^font - [L,NC]
RewriteRule ^images - [L,NC]
RewriteRule ^js - [L,NC]
RewriteRule ^php - [L,NC]
# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
# If the request is not for a valid link
RewriteCond %{REQUEST_FILENAME} !-l
然后是我的htaccess的重写条件
如果我删除条件“RewriteRule^php-[L,NC]”,它将返回“page not found”
有人能帮我吗?谢谢。alerrt(“是的,这是工作!”)
两个r处于警报状态可能是您的问题您的最后2个
RewriteCond
行没有以下RewriteRule
。您希望您的重写规则具体执行什么操作?我需要这些条件来验证文件夹或文件是否存在或是否可以访问它们。但是,只有RewriteCond
没有用处,除非后面有RewriteRule
。