2015-11-03 45 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