使用Ajax和.htaccess时出现500内部服务器错误

时间:2014-07-31 09:12:30

标签: 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('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"。

有人可以帮帮我吗?感谢。

1 个答案:

答案 0 :(得分:-1)

alerrt('是的,它的工作!');

警报中的两个人可能是你的问题