2012-05-11 64 views
0

我正在使用TYPO3的網站。 TYPO3包括每一頁IE8中的HTML基本標籤問題沒有sheme /協議

現在我有和無SSL頁面上<base href="" />標籤,因此,這將是不錯的使用基本標籤與現在瑪URL

<base href="//example.org" />,而不是<base href="http://example.org" >

唉, IE8不會再加載我的CSS和JS。是否有解決方案,然後重新分配該計劃?

+1

你可以使用PHP來獲得頁面方案,並將其添加到所有鏈接... –

+0

@DanBarzilay:對不起,這絕對不是TYPO3的方式,應該避免。 – biesior

回答

1

您可以使用TypoScript conditions來設置適當的baseURL

如果一個例子您的HTTPS樹被放置在頁面與UID = 123(及以下)使用:

config.baseURL = http://domain.tld/ 

[PIDinRootline = 123] 
    config.baseURL = https://domain.tld/ 
[end] 

這樣你就可以確保每個瞭解'full'base標籤的瀏覽器都能正常工作。

+0

這不是件事,我不知道如何在Typo3中管理它。這是Typo3引起的問題,因爲它首先使用''。但我想知道一種更普遍的方式使其在IE8中工作 – HerrSerker

+0

無論哪種方式:如果我以這種方式選擇條件,它將不適合緩存系統。我寧願在uid頁面上放置一個額外的模板 – HerrSerker