2012-09-04 89 views
0

我已經決定開始在一個已經相當大的項目上使用海基會的網址。php海基會網址鏈接

所以我想轉換網址如此。

http://localhost/browse.php?cat=people 
into 
http://localhost/category/people/ 

,所以我增加了一個重寫規則到htaccess的,瞧鏈接的作品,但我所有的CSS,JS,圖片,鏈接被打破,因爲我已經在整個站點中使用相對路徑。

即。 資產/ CSS/styleshheet.css rarther比HTTP://localhost/assets/css/styleshheet.css

所以我的問題是你有沒有在您的整個網站使用絕對路徑,使用SEF URL時或有一個竅門嗎?

如果不是,實現它的最酷方法是什麼?

+0

最可能導致混淆的方法是絕對URL。然而,你可以簡單地設計一個重寫規則來捕獲任何與'css'等任何東西,並將其發送到正確的地方 - 但我會*不推薦這個。 – DaveRandom

回答

0

通過htaccess將jpg和gss文件路由到特定的文件夾是一個非常糟糕的主意。殺死你的靈活性,並很快你就會有成千上萬的這樣定義的規則:d

你可以這樣定義文檔的基本URL(放在頭部分)

<base href="http://www.domain.com/content/themes/theme1/" /> 

或更好的開始使用absulute路徑一切。 (IMG來源鏈接網址等)

例如WordPress的使用絕對鏈接,也被稱爲永久鏈接。

+0

啊有趣。是的基地標籤已經工作。你爲什麼說「或更好地開始使用一切的絕妙路徑」?使用底座標籤有什麼缺點/缺點? –