CQ5.3:パブリッシュインスタントで CQ5.3:CRX2.1 をアップグレードした後、存在しないページ404の代わりの200件の応答

問題点

弊社の CQ5.3 パブリッシュインスタンスを CRX2.1 にアップグレードした後、存在しないページに対する200件の返信を投稿します。

解決策

事例 1:カスタム404ハンドラーをインストールしていない場合
/apps/sling/servlet/errorhandler/404.jsp の下にある)カスタム404ハンドラーをインストールしていない場合は、CQ5 Package Manager を使用して添付のパッケージをアップロードしてインストールします。

  1. 「パブリッシュ」インスタンス http://<host>:<port>/bin/login.html?resource=/etc/packages.list.html にアクセスし、管理者としてログインしてください。
  2. パッケージのアップロードをクリックします
  3. SlingErrorHandler-1.zip をアップロードし、OK をクリックします。
  4. インストールをクリックします。
  5. 不明なページに移動してテストします。

事例2:カスタム404のハンドラーがインストールされている場合
/apps/sling/servlet/errorhandler/404.jsp の下に404.jsp カスタムがある場合は、次のようにコードを更新します。

...
if (!WCMMode.fromRequest(request).equals(WCMMode.DISABLED)) {
    if (isAnonymousUser(request) && isBrowserRequest(request)) {
        ...
    }
}
response.setStatus(404);
...

適用対象

CRX2.1 の CQ5.3

ダウンロード

アドビのロゴ

アカウントにログイン