最初のステップは、正しくセットアップにあなたに応答状況に適切なエラーコードを設定しているエラーハンドラを持つことです。エラーハンドラの
サンプル404
構成404.jsp
<%
if (com.day.cq.wcm.api.WCMMode.fromRequest(request) != com.day.cq.wcm.api.WCMMode.DISABLED) {
%>
<%@include file="/libs/sling/servlet/errorhandler/404.jsp"%>
<%
} else {
response.setStatus(404);
}
%>
のための次のステップは、Apache /ディスパッチャは、正しいエラー文書(仮想ホストの設定で構成)をロードするように構成されていることです。エラーページの適切な読み込みは、Apache /ディスパッチャに委譲され、この方法 - 設定上
<LocationMatch "^/content/secondapp/country-1/en/.*$">
ErrorDocument 404 "/country-1/not-found.html"
ErrorDocument 500 "/country-1/error.html"
</LocationMatch>
<LocationMatch "^/content/secondapp/country-2/en/.*$">
ErrorDocument 404 "/country-2/not-found.html"
ErrorDocument 500 "/country-2/error.html"
</LocationMatch>
<LocationMatch "^/content/secondapp/country-3/en/.*$">
ErrorDocument 404 "/country-3/not-found.html"
ErrorDocument 500 "/country-3/error.html"
</LocationMatch>
<LocationMatch "^/content/secondapp/country-4/en/.*$">
ErrorDocument 404 "/country-4/not-found.html"
ErrorDocument 500 "/country-4/error.html"
</LocationMatch>
がパターンで短いURLに基づいているが/content/secondapp/country-x/en/.*
がto /country-4/en/.*
短縮 で、各サイトには独自のerror.htmlページを持っていますnot-found.html