whois/testwhois.php 404错误

whois/testwhois.php 404错误,php,whois,Php,Whois,我检查控制器中是否存在具有以下代码的域: public function check_domain($domain) { if ( checkdnsrr($domain, 'A') ) { echo 0;//not available } else { echo 1; } } 我使用ajax调用此函数,如下所示: $.ajax({ url

我检查控制器中是否存在具有以下代码的域:

public function check_domain($domain)
    {
        if ( checkdnsrr($domain, 'A') ) {
          echo 0;//not available
         }
         else {
          echo 1;
         }
    }
我使用ajax调用此函数,如下所示:

$.ajax({
                url: "main/check_domain/"+$('#domain').val()+"."+$('#tld').val(),
                type: "POST",               
                success: function (data) {
                    //alert(data);
                    if(data){
                    $('#verif').hide();
                    $('#reg').show();
                    }
                },
                error:function(data){
                  //alert(JSON.stringify(data));
                  alert('error');
                }
        });
在我的网络窗口中,我还看到testwhois.php文件出现404错误。我做错了什么?

您显示的代码似乎与此无关。404表示
http://localhost/1/whois/testwhois.php
不是执行代码的正确路径。是否使用特定的框架?如果是这样,您能否为
main/check\u domain
提供(配置)路由。我使用的是codeigniter,main/check\u domain的状态为200(OK),但testwhois.php的状态为404(这必须与checkdnsrr函数相关)与您的问题无关,但请注意,检查域上的
记录以查看其是否存在是有缺陷的,原因有多种。有些域名可以通过所有者的意愿、注册决定(如不付款)或注册决定(争议)在DNS中注册但不发布。即使已发布,apex也不一定有
A
记录,尤其是在没有网站的情况下。