裏面一個非常簡單的只支持HTML的網站,如何做到這一點:如何更改目錄,但保持相同的頁面URL爲簡單的HTML?
On a page Mysite.com/ABC/mypage.html
Action ; visitor clic on a link, goes to
Mysite.com/XYZ/mypage.html
因此與像<a href=""></a>
一個簡單的文字鏈接,只改變實際網頁的上一層目錄?
可能是易語言開關好簡單的解決方案
裏面一個非常簡單的只支持HTML的網站,如何做到這一點:如何更改目錄,但保持相同的頁面URL爲簡單的HTML?
On a page Mysite.com/ABC/mypage.html
Action ; visitor clic on a link, goes to
Mysite.com/XYZ/mypage.html
因此與像<a href=""></a>
一個簡單的文字鏈接,只改變實際網頁的上一層目錄?
可能是易語言開關好簡單的解決方案
你可以這樣做:
<a href="../XYZ/mypage.html">
您可以更改文件名index.html
,或其他任何您的默認頁名稱設置你的網頁瀏覽器,你可以簡單地做:
<a href="../XYZ/">
謝謝你們。任何不寫「mypage.html」部分的方法,因爲它會保持相同的名稱?並且允許在重複標題中使用,因此只需將目錄 更改爲 也許那麼在全HTMl中不可行?那麼將使用PHP做到這一點? 精確度,該網站設置爲「Mysite.com/Language/Mypage.html」,頁面名稱對於任何語言都使用相同的名稱,因此,只有「/ Language /」正在更改。 – revv86
@ revv86看我的編輯!您可以使用默認文件名稱。 –
我已經在上面測試了你的解決方案。我仍然沒有看到如何讓這個代碼在任何頁面上工作(如在重複的頭文件中使用這個代碼 - 不是手動執行) – revv86
這是你在找什麼?
<a href="/XYZ/mypage.html">Text</a>
這是因爲,以正斜槓(/)開頭的網址被稱爲「絕對路徑」,並指根,即相對於mysite.com
另外,如果你想影響一目錄只有,您可以使用以下命令:
<a href="../XYZ/mypage.html">Text</a>
這是因爲..指父目錄。所以,如果你有在example.com/folder1/ABC/mypage.html一個頁面,你想那個頁面鏈接到example.com/newpages/XYZ/mypage.html,你可以這樣做:
<a href="../../newpages/XYZ/mypage.html">Text</a>
有大量的例子和教程在線,例如https://www.w3.org/TR/WD-html40-970917/htmlweb.html
對於純HTML,我相信Kamyar Infinity有關重寫規則的評論是最好的選擇。但是,如果你正在考慮使用PHP,這可能會訣竅。這將打印當前文件名稱爲所需的目錄後:
<a href="/xzy/<?php echo basename($_SERVER['PHP_SELF']); ?>">text</a>
我們也可以使用JavaScript來操縱該鏈接的HREF(不使用PHP的話):
<a href="/xyz/">text</a>
<script>
//Get current Pagename
var currentPage = location.pathname.substring(location.pathname.lastIndexOf("/") + 1);
//Change href for link
document.querySelector('a[href="/xyz/"]').setAttribute('href', '/xyz/'+ currentPage);
</script>
怎麼辦你的意思是「保持相同的頁面URL爲簡單的HTML?」如果你保持相同的URL,你會鏈接到頁面本身,所以你必須意味着別的東西。有很多方法可以解釋這個問題。 –