簡體   English   中英

在Blogger中使用相對鏈接

[英]Using relative links in Blogger

我正在使用博客

當我需要提及一個鏈接,在我的博客的帖子中,該鏈接實際上是我自己的博客帖子的鏈接,我提到它的<a>標簽與

www.my_blog_name.blogspot.in/12/2013/how_to_do.html

if i changed my blog name then the link will be dead ,

所以我想要的是,我只想提及我的博客名稱的鏈接

例如

代替

www.my_blog_name.blogspot.in/12/2013/how_to_do.html

我需要提一下

/12/2013/how_to_do.html

所以即使我改變了我的博客名稱也行不通

如果你們有任何其他更改博客名稱的解決方案不會影響我的帖子中的鏈接,請提及它

Blogger有<$BlogURL$>標記

<$BlogURL$>指向您博客的網址。

用法:“歸屬”鏈接的良好值,或歸檔模板中的“返回當前”鏈接,例如

<a href="<$BlogURL$>">home</a>

也可以用作基本href,以使相對鏈接在主頁面和歸檔頁面中的單獨目錄中都起作用。

所以你可以做到

<a href="<$BlogURL$>/12/2013/how_to_do.html">Your URL</a>


Blogger提供相對鏈接( <a href="archives/archive.html">等相關鏈接, <a href="http://www.domain.com/archives/archive.html">等鏈接是絕對鏈接)比平常更難管理,因為大多數人將他們的檔案保存在與主頁不同的目錄中。 如果您在帖子中鏈接到“images / mypic.jpg”,那么當該帖子被存檔時,該鏈接將指向“archives / images / mypic.jpg”,因此無法找到。 如果在主模板中放置相對鏈接,則會發生同樣的情況,因為存檔頁面也是從主模板創建的。 不用擔心,有兩個簡單的修復方法。

修復一個是使用“base href”標簽告訴瀏覽器使用主目錄的路徑啟動每個相對URL。 在主模板的<head>部分中,添加標記<base href="<$BlogURL$>"> 如果您具有單獨的歸檔索引頁面樣式的歸檔,則還要在歸檔模板的部分中包含基本href。 下次發布或發布和發布時,所有相關鏈接都將從您擁有主頁的目錄開始,無論它們是在該目錄中還是在您的歸檔目錄中。 如果您移動博客,請務必記得更改設置中的博客網址!

第二個修復是使用服務器根路徑而不是相對路徑:服務器根路徑以斜杠開頭,並列出服務器根目錄中的所有目錄。 例如,如果您的主頁是www.example.com/index.html而您的檔案位於www.example.com/archives/archive.html ,那么存檔的服務器根目錄鏈接將是<a href="/archives/archive.html"> ,以及www.example.com/images/圖像的服務器根鏈接看起來像<img src="/images/image.jpg"> 但是,如果您的主頁位於www.freehost.com/bunch12/~username/blog/blogger.html ,則服務器根鏈接將啟動/bunch12/~username/blog/ ,並且使用基本href標記將是整個很容易(一旦你習慣了)。

資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM