2015-02-23 75 views
0

使用Dreamweaver整個文件在finalgate文件夾中,我有名稱GATE文件夾,我有一些php文件,我用導航欄連接這些文件(導航欄位於文件夾命名爲common)導航欄的相對路徑

<li class="nav"> <a class="drop-nav-link" href="gate/gate-preexam-eligibility.php">Eligibility</a> </li> 

<li class="nav"> <a class="drop-nav-link" href="gate/gate-preexam-qualifyingdisciplines.php"> Qualifing Disiplane </a> </li> 

的導航代碼小部分

有一個名爲柵極菜單,根據該子菜單預考試,預考試下有一個子菜單命名爲合格,當我點擊它與連桿http://localhost/finalgate/gate/gate-preexam-eligibility.php

打開

但是從這個頁面,當我去到考前的另一個子菜單稱爲qualifing disciplane鏈接顯示什麼和鏈接自動額外門來

鏈接http://localhost/finalgate/gate/gate/gate-preexam-qualifyingdisciplines.php 它顯示未找到。

任何人都可以幫助我解釋如何正確給出路徑,我是這個領域的新手。

回答

0

看看你的href屬性是gate/gate-preexam-qualifyingdisciplines.php?這就是我們所說的相對URL。我們這樣稱呼它,因爲它會告訴你連接到的頁面的URL與關聯的頁面的URL。也就是說,如果我們位於http://localhost/finalgate/index.php之類的某個頁面上,它會將您的href附加到路徑的最終文件夾之後的當前頁面的URL中。在這種情況下,當您點擊您的合格Disiplane鏈接時,您的a元素將鏈接到http://localhost/finalgate/gate/gate-preexam-qualifyingdisciplines.php,因爲當前位置的最終文件夾是http://localhost/finalgate/

然而,從http://localhost/finalgate/gate/gate-preexam-eligibility.php鏈接到同一href時,你a元素將鏈接到不同的URL,因爲在這種情況下,最後的文件夾是http://localhost/finalgate/gate/,讓您完整的目標網址http://localhost/finalgate/gate/gate/gate-preexam-qualifyingdisciplines.php

要解決此問題,請將絕對URL(http://localhost/finalgate/gate/gate-preexam-qualifyingdisciplines.php,而不是gate/gate-preexam-qualifyingdisciplines.php)替換爲您的href屬性。這樣,無論您目前在使用什麼網頁,您的鏈接都會始終鏈接到相同的網址。

+0

謝謝你,我會試試這個 – 2015-02-24 06:44:38