0

我在 localhost 上成功运行了代码。但服务器上的相同代码我得到错误 301 永久删除已永久移动。我使用发布请求。我的代码如下。

$(function(){

        $("#search_text").keyup(function(e){
            var sVal = $(this).val();

            $("#search").removeAttr('disabled');
            $.post('http://localhost/website/index.php/search/ajaxResults',{Search:sVal},function(data){

                             //my code here
            });

    });
});

它成功地完成了。

但在网络服务器上也是一样的,代码如下:

$(function(){

        $("#search_text").keyup(function(e){
            var sVal = $(this).val();

            $("#search").removeAttr('disabled');
            $.post('http://schoolanduniversity.com/index.php/search/ajaxResults',{Search:sVal},function(data){

                             //my code here
            });

    });
});

我收到错误 301

4

1 回答 1

1

那是因为这个网址:

http://schoolanduniversity.com/index.php/search/ajaxResults

重定向到这个网址:

http://www.schoolanduniversity.com/index.php/search/ajaxResults

的DNS配置schoolanduniversity.com是重定向到www.schoolanduniversity.com,就是这样。

如果您更改网址以将其www放在前面,它应该可以工作

error code 301不是一个错误,它更像是一个警告,比如

您正在尝试访问thispage.com,但服务器已移至thatpage.com,请下次使用thatpage.com

有关更多信息,请在此处查看:HTTP/1.1:状态代码定义 # 错误代码 301

于 2012-08-24T13:56:25.043 回答