2017-06-12 10 views
0

特定のURLに対して間違ったコンテンツを配信するサイトがあります。
ページにはプラグインがあり、デフォルトではレコードの一覧(または最初の文字でグループ化されている最初のレコードの一覧)が表示されます。リンクをクリックすると、いくつかのレコードが同じページに詳細に表示されます。間違ったコンテンツがキャッシュされる

いつもキャッシュの問題が発生します。 詳細なレコードが表示されます。

realurlを使用していますが、すべての問題は基本的なURLでも発生します。
概要については、url-parametersと書いてみましょう(www.domain.tld/index.php?とする)。

呼び出しページはid=61です。
見るものは
cHash=3df3421afc42d3d5bfa1bc50603ea00d&id=61&tx_citkoegovservicelight_ansprechpartner%5Baction%5D=show&tx_citkoegovservicelight_ansprechpartner%5Bansprechpartner%5D=282です。

ページのHTMLソースでは、page_paramsという拡張子を持つページ呼び出しパラメータが表示されます。ここで私は、次を参照してください。
tx_citkoegovservicelight_ansprechpartner[action]=show&tx_citkoegovservicelight_ansprechpartner[ansprechpartner]=282&tx_citkoegovservicelight_ansprechpartner[letter]=kontakt&id=61

二つの奇妙な注意事項:なしCHASHパラメータが存在しない、そこに詳細ビューで使用すべきではない決して追加のパラメータtx_citkoegovservicelight_ansprechpartner[letter]があり、決して価値kontaktを持つ必要があります(単一の文字がために使用されました

これらのパラメータを使用すると詳細ビューは表示されず、リストビュー(文字 'A')が表示されます。

私はこの特別なURLを(リンクなしで)呼び出さなければならない理由は分かりませんし、なぜTYPO3が別のURLに属するコンテンツをキャッシュするのか分かりません。
この1ページのキャッシュをクリアすると、TYPO3キャッシュに問題があります。

+1

私は、カスタムのエクステンション拡張から「リストの代わりに詳細なレコードが表示されます」という問題を知っています。何ヶ月もの手間がかかっていて(すぐには発生しないので、再現するのが難しい)、私はリストと詳細のために別のページを使用することに切り替えました。これはURLパスの哀れみで、 BE - しかしそれ以来、エラーは(もちろん)消えています。 – Urs

答えて

0

別の回答を確認してくださいissue。その場合、受け入れられた答えは正しいですが、RealURLに関連していないため、実際にはcHashの計算が失敗したことが原因の可能性があります。

キャッシュをクリアしてから、その直後にtx_citkoegovservicelight_ansprechpartner[action]=show&tx_citkoegovservicelight_ansprechpartner[ansprechpartner]=282&tx_citkoegovservicelight_ansprechpartner[letter]=kontakt&id=61に移動してください。

そして、ページid=61を開くだけです。あなたは間違ってキャッシュされた結果が表示された場合、その理由は、以下の要因の組み合わせである:

  • プラグインのアクションがキャッシュされている
  • キャッシュが失敗し、インストール
  • CHASH計算で許可されている

を失敗しましたこれを防ぐには、インストールツールでpageNotFoundOnCHashErrorを有効にする必要があります。上の問題のあるリンクは404をトリガーし、TYPO3にページを表示させません。

リンク先の質問に。ウェブサイトが既に公開されている場合は、クローラから何らかの形でリンク自体をパラメータで再生しようとしたユーザーに組み立てたものから、すべてのものになる可能性があります。

+0

'プラグインの動作はキャッシュされています'はい、 'キャッシュはインストール時に失敗します'いいえ、 'cHash calculation failed 'と思われます。 –

+0

'pageNotFoundOnCHashError'が有効になっていますが、 'tx_citkoegovservicelight_ansprechpartner [action] = show&tx_citkoegovservicelight_ansprechpartner [ansprechpartner] = 282&tx_citkoegovservicelight_ansprechpartner [letter] = kontakt&id = 61'を呼び出すと、404ではなくプラグイン出力が表示されますか? –

+0

はい。キャッシュをクリアした後、レコードの詳細ビューが表示されます。追加のパラメータ(文字)が有効なパラメータであるが、詳細ビュー(リストビューのみ)では有効ではないという問題があります。まだチャッシュはありません。 –

関連する問題