最終更新日 :
Apr 28, 2021 12:10:07 AM GMT
問題点
弊社の CQ5.3 パブリッシュインスタンスを CRX2.1 にアップグレードした後、存在しないページに対する200件の返信を投稿します。
解決策
事例 1:カスタム404ハンドラーをインストールしていない場合
(/apps/sling/servlet/errorhandler/404.jsp
の下にある)カスタム404ハンドラーをインストールしていない場合は、CQ5 Package Manager を使用して添付のパッケージをアップロードしてインストールします。
- 「パブリッシュ」インスタンス
http://<host>:<port>/bin/login.html?resource=/etc/packages.list.html
にアクセスし、管理者としてログインしてください。 - パッケージのアップロードをクリックします
- SlingErrorHandler-1.zip をアップロードし、OK をクリックします。
- インストールをクリックします。
- 不明なページに移動してテストします。
事例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
ダウンロード
アカウントにログイン