条件が適用されるときにTypoScript経由でリダイレクトしようとしています。次のようなものがあります。適切なリクエストハンドラが見つかりません
[globalString = IENV:REQUEST_URI = /page/]
config >
config.additionalHeaders = Location: /somepage/
[global]
しかし、「適切なリクエストハンドラが見つかりません」というエラーが表示されます。どうして?
条件が適用されるときにTypoScript経由でリダイレクトしようとしています。次のようなものがあります。適切なリクエストハンドラが見つかりません
[globalString = IENV:REQUEST_URI = /page/]
config >
config.additionalHeaders = Location: /somepage/
[global]
しかし、「適切なリクエストハンドラが見つかりません」というエラーが表示されます。どうして?
あなたはかなり不可能な要求を処理するのTYPO3を残し、または全体config.
オブジェクトをクリアするため、ほとんどの場合、これはあるconfig.additionalHeaders
は配列であり、これはTS、あなたが実際に変更されるので、あなたは、正確に文字列(に変換しているためオブジェクト自体のタイプはLocation: /somepage
です)。カスタムヘッダーを追加する方法の詳細については、https://docs.typo3.org/typo3cms/TyposcriptReference/7.6/Setup/Config/Index.html#additionalheadersを参照してください。
仮想ホスト構成または.htaccess
ファイルでこのようなルールを設定することをお勧めしますか?これは、通常、リダイレクトに関するより安全で効率的なソリューションです!
ありがとうございました。設定を消去すると、エラーが発生しました。 '[globalString = IENV:REQUEST_URI =/page /]'は例の条件に過ぎません;-) –