<base href=““/> 標籤的使用

寒江孤影一線白發表於2020-10-19

在javaWeb中我們難免會用到“請求轉發”(不明白的夥伴可以來看看我之前釋出)

  • 請求轉發的一個特點是: url是不會變的
  • 那麼我經常使用的絕對路徑“…/”就會失效,因為“…/”是參照url中的地址的。

那麼怎麼解決這個問題呢?

  • 這個時候base標籤就出現了,當在htm中使用的base,那麼該HTML中的“…/”就不會參照url中的地址,就會參照base中的href中的地址,這樣就解決了上述的問題

例如:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <base href="http://127.0.0.1:5500/demo1/%E7%AC%AC%E4%B8%83%E7%AB%A07-1/from.html">
    <title>Document</title>
</head>
<body>
    <a href="../../">返回</a>
</body>
</html>

當我點選“返回”時,a中的href就會根據base中的href進行操作,而不會根據url中的地址進行操作

相關文章