2013-04-12 144 views
0

這是我的文件夾和文件的層次結構:PHP - 鏈接根目錄下不工作

/website 
    /admin 
     /about 
      editAbout.php 
     adminHeader.php 
     adminDashboard.php 
     adminLogout.php 

adminHeader.php是我的網頁的頭,所以它被包含在所有的頁面。它還包含有這個代碼註銷鏈接:

<a href="adminLogout.php">Logout</a> 

在adminDashboard.php頁它的工作原理,但在editAbout.php頁,也沒有工作,因爲該鏈接是不正確的,它成爲

http://www.domainname.com/admin/about/adminLogout.php 

我試圖通過使用$_SERVER['DOCUMENT_ROOT'],但也沒工作,鏈接更改爲

<a href="http://www.domainname.com/admin/adminLogout.php"> 

和也。

有誰知道如何重置鏈接到正確的?

+0

這應該工作在無處不在:'http://www.domainname.com/管理員/ adminLogout.php' – 2013-04-12 15:15:24

回答

1

可以使用../回來就變成enter code here註銷

1

父文件夾 試試這個:

$_SERVER['SERVER_NAME'] . "/admin/adminLogout.php"; 

server_name值是指域。

1

您不需要添加服務器名稱,因爲瀏覽器會爲您添加該名稱。因此,只要您的所有路徑的絕對(從網絡瀏覽器的角度來看):

/admin/adminLogout.php 

例子:

<a href="/admin/adminLogout.php">