diff --git a/ccm-navigation/src/com/arsdigita/navigation/ui/CategoryComponent.java b/ccm-navigation/src/com/arsdigita/navigation/ui/CategoryComponent.java index 686c598e6..e4dd974bd 100755 --- a/ccm-navigation/src/com/arsdigita/navigation/ui/CategoryComponent.java +++ b/ccm-navigation/src/com/arsdigita/navigation/ui/CategoryComponent.java @@ -65,13 +65,22 @@ public abstract class CategoryComponent extends AbstractComponent { } content.addAttribute("description", description); if (CMSConfig.getInstanceOf().getUseLanguageExtension() - && !url.startsWith("/redirect/")) { - content.addAttribute("url", - String.format("%sindex.%s", - url, - GlobalizationHelper - .getNegotiatedLocale() - .getLanguage())); + && !url.startsWith("/redirect/")) { + if (url.endsWith("/")) { + content.addAttribute("url", + String.format("%sindex.%s", + url, + GlobalizationHelper + .getNegotiatedLocale() + .getLanguage())); + } else { + content.addAttribute("url", + String.format("%s/index.%s", + url, + GlobalizationHelper + .getNegotiatedLocale() + .getLanguage())); + } } else { content.addAttribute("url", url); }