2015-11-03 29 views
0

我正在用PHP构建一个从头开始的网站,并且我的URL链接都不起作用。他们都提到客户localhost;而他们在IP上,而不是localhost指定外部世界的PHP文档中的URL

if ($user) { 
    echo "<meta http-equiv=\"refresh\" content=\"0; url=http://localhost/profile.php\">"; 
    exit(); 
} 

这将客户端发送到一个死胡同,即他们自己的本地主机。我该怎么办?

+0

没有相关的URL? – Thamilan

+1

使用'$ _SERVER ['HTTP_HOST']'而不是本地主机 –

+0

您的示例将用户重定向到他们自己的本地主机 –

回答

0

给ip地址而不是给本地主机一样

http://192.168.10.3/profile.php

+0

因此,如果我将服务器关闭以进行维护,它显然不会在192.168.10.3上提供服务,那么链接将如何在本地主机内工作?有没有办法同时动态链接本地主机/ IP? – Landon

+0

我认为这段代码可以帮助你:<?php $ localIP = getHostByName(getHostName()); if($ user){“meta http-equiv = \”refresh \“content = \”0; URL = HTTP:// “$ localIP” /profile.php \ “>”; exit(); } ?>' – sudhakar