2014-10-31 152 views
2

我這裏有這樣的代碼在我所有的頁面的頂部:基礎標籤不能正常工作

<base href="http://example.com/dev/"> 

,並在此頁面(http://example.com/dev/index.php/foo/bar/)我有這樣的代碼:

<link rel="stylesheet" type="text/css" href="style/common.css" /> 

但是我的瀏覽器一直試圖裝入:

http://example.com/dev/index.php/foo/style/common.css

當它應該是:

http://example.com/dev/style/common.css

**更新**

<html> 
<head> 
     <base href="http://example.com/dev/" /> 
     <link rel="stylesheet" type="text/css" href="/style/video.css" /> 
     <link rel="stylesheet" type="text/css" href="/style/common.css" /> 

難道我做錯了什麼?

Peter

+0

'風格/'是一個相對的URL。嘗試使用'/ style/common.css'而不是 – briansol 2014-10-31 14:59:18

+2

''必須在具有'href'屬性的任何事物之前。確保''是第一個。 – JakeParis 2014-10-31 15:00:44

+1

@briansol相對URL與基本元素一起使用。 – JakeParis 2014-10-31 15:06:11

回答

4

我有類似的問題。當頁面通過cgi進行傳輸時發生問題。這並沒有爲我工作:

<base href="http://example.com/dev/"> 

但是,以下作用:

<base href="/dev/">