問題点

  • リンクチェックが一部の有効なリンクを無効としてマークしています。
  • ページを編集しているとき、一部の有効なリンクが壊れていると表示されます。

原因

壊れたリンクの原因は、サイトから無効な応答を受信しているリンクチェックのためである可能性があります。CQ リンクチェックでは、URL 上の HTTP HEAD リクエストを実行してリンクをテストします。HEAD リクエストの応答が 200 または 302 の HTTP ステータスを返さない場合、リンクは無効と見なされます。

解決策

特定の URL パターンを無視するように、リンクチェックに例外を追加します。これを行うには、次の操作を行います。

  1. http://[host]:[port]/crxde に管理者としてログインします
  2. 既にアプリケーションのカスタムリンクのチェックの設定を行っていない場合は、ノード /libs/cq/linkchecker/config.author/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl/apps/[yourapp]/config/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl にコピーします
  3. 設定ノード com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl を選択します
  4. 右側のウィンドウの下部で、「プロパティ」タブを展開します。
  5. service.check_override_patterns をダブルクリックします
  6. 無効とマークしている URL の別の上書きパターンを追加します
    例:壊れたリンクがすべてホスト名 www.mycompany.com 付きの URL である場合、上書きパターンは ^http://www.mycompany.com/.* になります。
  7. 無効なリンクのホストに対応する /var/linkchecker の下のノードを削除します
    例:最後の手順の例に従って、/var/linkchecker/http/www.mycompany.com を削除します
  8. すべて保存」をクリックします

注意:上の [host][port] は CQ5 サーバーのホスト名とポートを参照しています。[yourapp]/apps の下の CQ5アプリケーションの名前を参照しています。

適用対象

CQ5.3

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

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