diff --git a/src/main/java/org/codelibs/fess/helper/WebFsIndexHelper.java b/src/main/java/org/codelibs/fess/helper/WebFsIndexHelper.java index 7ec282367..a69e5b568 100644 --- a/src/main/java/org/codelibs/fess/helper/WebFsIndexHelper.java +++ b/src/main/java/org/codelibs/fess/helper/WebFsIndexHelper.java @@ -19,6 +19,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.regex.Pattern; import javax.annotation.Resource; @@ -211,7 +212,7 @@ public class WebFsIndexHelper { final List excludedUrlList = failureUrlService.getExcludedUrlList(webConfig.getConfigId()); for (final String u : excludedUrlList) { if (StringUtil.isNotBlank(u)) { - final String urlValue = u.trim(); + final String urlValue = Pattern.quote(u.trim()); crawler.addExcludeFilter(urlValue); if (logger.isInfoEnabled()) { logger.info("Excluded URL from failures: " + urlValue); @@ -354,7 +355,7 @@ public class WebFsIndexHelper { if (excludedUrlList != null) { for (final String u : excludedUrlList) { if (StringUtil.isNotBlank(u)) { - final String urlValue = u.trim(); + final String urlValue = Pattern.quote(u.trim()); crawler.addExcludeFilter(urlValue); if (logger.isInfoEnabled()) { logger.info("Excluded Path from failures: " + urlValue);