我有一個網站位於http://www.mySite.com。我的html/PHP頁面位於http://www.mySite.com/index.php我創建了一個位於http://www.mySite.com/includes/tabs.html的'tabs'包含文件。一切都很棒!解決包含文件中的鏈接
但是我已經開始需要更多的功能,並增加了預編碼的頁面/包,比如博客。這些軟件包位於他們自己的目錄中,如http://www.mySite.com/blog。
問題是,從新的軟件包目錄中,由於目錄更改,選項卡中的鏈接不再指向正確的URL。我明白爲什麼會發生這種情況,但除了維護2個單獨的選項卡文件外,無法找出一個解決方法,這看起來不對。
我有一個非常類似的問題,處理CSS鏈接,並通過在樣式錶鏈接中的樣式表路徑之前添加一個斜槓解決。不幸的是,它在這種情況下也不起作用,因爲在不同的目錄中include是'../includes/tabs.html'。
的選項卡鏈接是一個標準的HTML鏈接:
<li><a href="index.php">Home</a></li>
再次出現在我的根目錄下的文件,它工作正常,但如果我把一個文件在新目錄中,如「http://www.mysite.com /newDir/index.php「標籤指向」http://www.mysite.com/newDir/tabURL.php「而不是」http://www.mysite.com/index.php「。
再次感謝您的時間, 託德
在我的本地服務器上,我需要所有的wat到http://www.localhost/而不是http://www.localhost/mysite.com。有什麼辦法呢? – maddogandnoriko 2012-03-20 14:19:52
爲您的網站設置一個本地域。在您的HOSTS文件中,添加'127.0.0.1 mysite.local'這一行,設置您的服務器使用mysite.local作爲站點域名,並通過該域而不是localhost訪問它。 – AndrewR 2012-03-20 14:22:32
解決!嘗試安裝第三方應用程序時,可能會解決一系列問題。非常感謝! – maddogandnoriko 2012-03-20 15:07:30