NameServer更改:如何检查域名命中我的服务器?

如何检查使用PHP访问我的服务器域名

我有几个域名,我已经改变了名称服务器,现在我想能够检查到我的服务器的域名?

将不胜感激链接阅读这种事情,以及如何testing。

谢谢大家

我做了如下的事情(redirect取决于请求的URL,但你可以做任何你需要做的事情)

<?php $url = $_SERVER['HTTP_HOST']; header("Content-type: text/html"); // depending upon which 'Host' was in the URL, // we redirect to different places or nowhere at all if ( $url == 'www.example.org.uk' || $url == 'www.example.me.uk' ) { header("Location: http://www.example.co.uk/"); } else if ( $url == 'www.example.net' || $url == 'www.example.org' ) { header("Location: http://www.example.com/"); } // otherwise default ?> 

我不认为你可以告诉客户端使用哪个名称服务器,如果这是你问的。 您只能看到他们要求的域名,因为它位于HTTP标头中。 这样做与PHP应该可能是在计算器上。

如果你正在运行Apache作为你的web服务器,你可以看看access_log文件,这个文件可能类似于/ var / log / httpd / access_log来查看他们请求的是哪个域。

除非我不能正确理解问题,否则可以使用以下方法轻松检查域名是否正在服务器上:

 $_SERVER['SERVER_NAME'] 

似乎更适合堆栈溢出虽然…