問題点

弊社の 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

ダウンロード

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー