2012-05-11 3 views
0

私はウェブサイトにTYPO3を使用しています。 TYPO3は、すべてのページIE8のHTMLベースタグの問題(sheme/protocolなし)

<base href="" />タグが含まれて今、私は、SSLとないページを持っている、だから、代わりに<base href="http://example.org" >

残念ながら今のシェマのURLで

<base href="//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] 

「フル」baseタグを理解しているすべてのブラウザが正しく動作することを確認してください。

+0

それは私がTypo3でそれを管理する方法を知らないということではありません。最初は ''を使用しているため、問題の原因となるのはTypo3です。しかし、私はそれをIE8でより一般的に動作させる方法を知りたがっています – HerrSerker

+0

どちらの方法でも:この方法で条件を選択すると、キャッシュシステムには不向きです。私はむしろ、uidを持つページに余分なテンプレートを入れたい – HerrSerker