2

ユーザーが制限されたページにアクセスしたい場合、ユーザーをログイン ページにリダイレクトする方法を教えてください。

最初に、ツリーのルートがどのように見えるかを説明します。そのTypo3インスタンスには複数のドメインがあります。すべてのドメインは、ツリー内で独自のタイポスクリプトを持つ独自の部分を持っています。他のすべてのドメイン用のテンプレートと、他のすべてのドメイン用のコンテンツを持つ 1 つのテンプレート ドメインがあります。

Root (0)
+- Template-Domain (3)
    +- Pagetree-Group-A (13, access restricted, standard)
        +- Content-A-1 (103, standard)
        +- Content-A-2 (113, standard)
    +- Pagetree-Group-B (23, access restricted, standard)
        +- Content-B-1 (163, standard)
        +- Content-B-2 (173, standard)
    +- Other-Pages (33, standard)
+- Domain-A (523)
    +- Pagetree-Group-A (533, access restricted, standard)
        +- Content-A-1 (583, standard)
        +- Content-A-2 (593, standard)
    +- Pagetree-Group-B (543, access restricted, mountpoint->23)
    +- Other-Pages (553, standard) |
+- Domain-B (1643)
    +- Pagetree-Group-A (1653, access restricted, standard)
        +- Content-A-1 (1693, standard)
        +- Content-A-2 (1703, standard)
    +- Pagetree-Group-B (1663, access restricted, mountpoint->23)
    +- Other-Pages (1673, standard)
+- Domain-C (3693)
    +- Pagetree-Group-A (3703, access restricted, standard)
        +- Content-A-1 (3753, standard)
        +- Content-A-2 (3763, standard)
    +- Pagetree-Group-B (3713, access restricted, mountpoint->23)
    +- Other-Pages (3723, standard)

ログインしていないユーザーが Domain-X から Content-AX にアクセスしようとすると、Typo3 の動作により Domain-X ページからコンテンツ (ログインフォーム) を取得します。

しかし、彼が Domain-X から Content-BX ページにアクセスしたい場合、Typo3 はエラーをスローします。

=======================

エラーが発生しました。

要求されたページには、ツリー ルートへの適切な接続がありませんでした! <br /><br />(MP残り!)

=======================

ログインフォームを使用して、ユーザーを Domain-X ページにリダイレクトしたいと考えています。しかし、使用config.additionalHeaders = Location: /...しても何も変わりません。TypoScript が実行される前にエラーがスローされるためだと思います。

この動作でエラーが発生しない可能性はありますか?

4

1 に答える 1

1

あなたが何をしようとしているのか正確にはわかりませんが、TYPO3 のルート ポイントでコンテンツを共有する際に問題が発生することがよくあります。

これらの設定は、ドメイン間のタイポリンクとコンテンツ共有に不可欠です..

config にこれらの設定はありますか?

# Links & content sharing across domains
config.typolinkEnableLinksAcrossDomains            = 1
config.typolinkCheckRootline                       = 1
config.content_from_pid_allowOutsideDomain         = 1
config.MP_mapRootPoints                            = 1, 2, 3 [your root points]
于 2014-08-20T13:23:23.350 に答える