2014-07-17 68 views
1

我有一個域,我們稱之爲'oficial'和一個子域。如何在子域之間共享圖像?

該子站點是從設計方面來講官方公報副本(CSS,圖像等)

我的問題是如何使用的所有圖片和樣式從公報域?

我想包括CSS文件到這樣include(/var/www/oficial/styles/style.css); 它的工作,但所有background-image財產類沒有工作的子域,因爲他們聲明如下:

background:url(../images/image.jpg); 

所以,它試圖達到圖像文件夾放到子域目錄中,這是真正的問題。

我以爲把完整的URL,而不是,但我將不得不修改與background-image屬性

是否有任何其他的方式來實現這一切的CSS文件?

在此先感謝!

+0

你爲什麼「包括」你的樣式表?只需通過原始鏈接加載它們? – PeeHaa

+1

你在混淆目錄佈局和URL佈局:瀏覽器讀取你的CSS文件對服務器上的文件存儲方式一無所知,只有它將要請求的URL。您可以將您的服務器配置爲根據需要響應這些請求,例如使用Apache的mod_rewrite或mod_alias函數,或任何等效的IIS/nginx/etc提供。 – IMSoP

+0

@PeeHaa好吧,這只是我嘗試過的一個想法。 IMSoP感謝您的幫助,我會給它一個鏡頭 – Mollo

回答

3

不要加載樣式表內聯。

您可以鏈接到樣式表外是這樣的:

<link rel="stylesheet" type="text/css" href="http://www.mystyle.css"> 

這樣,背景圖像將相對於在樣式表託管,而不是它被嵌入的網頁。

+0

是的,是個好主意。 我正在考慮一個更難的解決方案,但它很容易。 – Mollo

相關問題