簡體   English   中英

PHP導航鏈接可在localhost上運行,但不能在實時服務器上使用public_html

[英]PHP navigation links work on localhost, but not on the live's server public_html

我正在其他兩個人共享的網站上工作。 我們都需要將其上傳到我們學校的實時服務器。

現在,我們不用重寫導航,而是對每個頁面使用相對路徑../../../,我們決定只使用php。 這是html的包含內容。

php include('../../php/includes/navbar.php')

這是全局導航欄的php代碼:navbar.php

$base= 'http://localhost';            
echo "
<ul class=navbar>
 <li <a href='$base/index.php'> Index </a> </li>
 <li><a href='$base/src/devices/devices.php'>Devices</a></li>
 <li><a href='$base/src/howto/howto.php'>How To</a></li>
</ul>
";

現在,當我通過xampp使用家用計算機時,鏈接可以正常工作。 但是,當我將站點上傳到學校的服務器時,鏈接斷開了。

通過網站的index.php駐留在

www.cs.uml.edu/~USER_NAME/public_html/gameworld/

任何幫助將不勝感激,非常感謝。

在本地,您的服務器基礎是

   $base= 'http://localhost';            

在服務器上應該是

$base= 'http://www.cs.uml.edu/~USER_NAME/public_html/gameworld'; 

和最終代碼

$base= 'http://www.cs.uml.edu/~USER_NAME/public_html/gameworld'; 
echo "
<ul class=navbar>
 <li> <a href='$base/index.php'> Index </a> </li>
 <li><a href='$base/src/devices/devices.php'>Devices</a></li>
 <li><a href='$base/src/howto/howto.php'>How To</a></li>
</ul>
";

注意$ base變量。 當您將其放在您的網站上時,請確保它反映了您網站的網址,並且不再顯示localhost。

$base應該是您的網站網址

$base = 'http://www.cs.uml.edu/~USER_NAME/public_html/gameworld'

你缺少收盤>第一<li>元素了。

<li <a href='$base/index.php'> Index </a> </li>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM