使用具有所有這一切都在this question on base tags使其難以在我的網站上使用說明錨標籤的問題。使用相對URL方案有效
我在我的網站導航菜單,引用我的網站的不同部分
例如
main/
|_index.html
|_section1/
|_1a.html
|_1b.html
,並在每一頁上的導航部分看起來像
<div id="nav">
<ul>
<li><a href="index.html">home</a></li>
<li><a href="section1/1a.html">1a</a></li>
<li><a href="section1/1b.html">1b</a></li>
</ul>
</div>
該作品當我在section1
瀏覽的網頁罰款上的main
文件夾,但很明顯的原因,所有的頁面失敗文件夾中。我不能使用<base>
,因爲我在文檔中有大量的錨點(並且我使用降價,因此我不能輕鬆更改參考格式)。
我擔心如果我用我所有的網頁絕對引用,當我上傳這個網站的服務器這將是一個巨大的工作量與一個不同的,以取代在每個頁面上的絕對參考。
此外main
是幾級倒在我的/home/
目錄,我不希望讓每個我指的是如果可能的話
我想什麼時候輸入一個長路徑名,如果我推我可以使用sed
改變的絕對路徑的所有實例與其他的東西,但我想知道是否有這個在我失去了HTML打交道更容易,更明顯的方式。感謝
雖然冗長使用
<base>
,您可以創建在SECTION1文件夾中的文件夾SECTION1(和第2節的文件夾,我想象)和使用一個帶有RedirectMatch的.htaccess文件將它們發送到正確的地方。 –這通常使用服務器端編程或生成頁面的獨立工具處理。這意味着各種各樣的技術,並且在技術的選擇上也應該依賴於許多其他的考慮。我沒有看到你可以在HTML *中使用*,除了'base'標籤之外,這通常應該避免。 –
謝謝@ JukkaK.Korpela你知道這個問題的客戶端解決方案嗎? –