0001: SET sql_mode = ? 0.0004s 0002: SHOW DATABASES LIKE 'zolluu\_db2' 0.0017s 0003: SHOW FULL TABLES WHERE Table_Type != 'VIEW' 0.0039s 0004: SELECT DISTINCT "ThemeColor"."ClassName", "ThemeColor"."LastEdited", "ThemeColor"."Created", "ThemeColor"."Title", "ThemeColor"."Color", "ThemeColor"."ID", CASE WHEN "ThemeColor"."ClassName" IS NOT NULL THEN "ThemeColor"."ClassName" ELSE 'CIC\\Pixelwunder\\Item\\ThemeColor' END AS "RecordClassName" FROM "ThemeColor" 0.0012s

0005: SHOW FULL TABLES WHERE Table_Type != 'VIEW' 0.0039s

0006: SHOW FULL FIELDS IN "Fluent_Domain" 0.0017s

0007: SHOW COLLATION LIKE 'utf8_general_ci' 0.0004s

0008: SELECT DISTINCT "Fluent_Domain"."ClassName", "Fluent_Domain"."LastEdited", "Fluent_Domain"."Created", "Fluent_Domain"."Domain", "Fluent_Domain"."DefaultLocaleID", "Fluent_Domain"."ID", CASE WHEN "Fluent_Domain"."ClassName" IS NOT NULL THEN "Fluent_Domain"."ClassName" ELSE 'TractorCow\\Fluent\\Model\\Domain' END AS "RecordClassName" FROM "Fluent_Domain" 0.0004s

0009: SHOW FULL FIELDS IN "Fluent_Locale" 0.0016s

0010: SELECT DISTINCT "Fluent_Locale"."ClassName", "Fluent_Locale"."LastEdited", "Fluent_Locale"."Created", "Fluent_Locale"."Title", "Fluent_Locale"."Locale", "Fluent_Locale"."URLSegment", "Fluent_Locale"."IsGlobalDefault", "Fluent_Locale"."UseDefaultCode", "Fluent_Locale"."Sort", "Fluent_Locale"."Timezone", "Fluent_Locale"."DomainID", "Fluent_Locale"."ID", CASE WHEN "Fluent_Locale"."ClassName" IS NOT NULL THEN "Fluent_Locale"."ClassName" ELSE 'TractorCow\\Fluent\\Model\\Locale' END AS "RecordClassName" FROM "Fluent_Locale" ORDER BY "Fluent_Locale"."Sort" ASC, "Fluent_Locale"."Locale" ASC 0.0006s

0011: SELECT DISTINCT "Fluent_FallbackLocale"."ClassName", "Fluent_FallbackLocale"."LastEdited", "Fluent_FallbackLocale"."Created", "Fluent_FallbackLocale"."Sort", "Fluent_FallbackLocale"."ParentID", "Fluent_FallbackLocale"."LocaleID", "Fluent_FallbackLocale"."ID", CASE WHEN "Fluent_FallbackLocale"."ClassName" IS NOT NULL THEN "Fluent_FallbackLocale"."ClassName" ELSE 'TractorCow\\Fluent\\Model\\FallbackLocale' END AS "RecordClassName" FROM "Fluent_FallbackLocale" WHERE ("Fluent_FallbackLocale"."ParentID" = ?) ORDER BY "Fluent_FallbackLocale"."Sort" ASC 0.0014s

0012: SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."ShowCookiePopup", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."URLSegment" ELSE "SiteTree_Live"."URLSegment" END AS "URLSegment", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."Title" ELSE "SiteTree_Live"."Title" END AS "Title", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."MenuTitle" ELSE "SiteTree_Live"."MenuTitle" END AS "MenuTitle", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."Content" ELSE "SiteTree_Live"."Content" END AS "Content", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."MetaDescription" ELSE "SiteTree_Live"."MetaDescription" END AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."ReportClass" ELSE "SiteTree_Live"."ReportClass" END AS "ReportClass", "SiteTree_Live"."ParentID", "SiteTree_Live"."ID", CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'de_AT' AS "Locale", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN 'de_AT' ELSE NULL END AS "SourceLocale" FROM "SiteTree_Live" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_de_AT" ON "SiteTree_Live"."ID" = "SiteTree_Localised_de_AT"."RecordID" AND "SiteTree_Localised_de_AT"."Locale" = ? WHERE (COALESCE("SiteTree_Localised_de_AT"."URLSegment", "SiteTree_Live"."URLSegment") = ?) AND ("SiteTree_Live"."ParentID" = ?) AND (("SiteTree_Localised_de_AT"."ID" IS NOT NULL)) ORDER BY "SiteTree_Live"."Sort" ASC LIMIT 1 0.0037s

0013: SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."ShowCookiePopup", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."URLSegment" ELSE "SiteTree_Live"."URLSegment" END AS "URLSegment", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."Title" ELSE "SiteTree_Live"."Title" END AS "Title", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."MenuTitle" ELSE "SiteTree_Live"."MenuTitle" END AS "MenuTitle", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."Content" ELSE "SiteTree_Live"."Content" END AS "Content", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."MetaDescription" ELSE "SiteTree_Live"."MetaDescription" END AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."ReportClass" ELSE "SiteTree_Live"."ReportClass" END AS "ReportClass", "SiteTree_Live"."ParentID", "SiteTree_Live"."ID", CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'de_AT' AS "Locale", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN 'de_AT' ELSE NULL END AS "SourceLocale" FROM "SiteTree_Live" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_de_AT" ON "SiteTree_Live"."ID" = "SiteTree_Localised_de_AT"."RecordID" AND "SiteTree_Localised_de_AT"."Locale" = ? WHERE ("SiteTree_Live"."ParentID" = ?) AND (COALESCE("SiteTree_Localised_de_AT"."URLSegment", "SiteTree_Live"."URLSegment") = ?) AND (("SiteTree_Localised_de_AT"."ID" IS NOT NULL)) ORDER BY "SiteTree_Live"."Sort" ASC LIMIT 1 0.0026s

0014: SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."ShowCookiePopup", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."URLSegment" ELSE "SiteTree_Live"."URLSegment" END AS "URLSegment", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."Title" ELSE "SiteTree_Live"."Title" END AS "Title", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."MenuTitle" ELSE "SiteTree_Live"."MenuTitle" END AS "MenuTitle", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."Content" ELSE "SiteTree_Live"."Content" END AS "Content", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."MetaDescription" ELSE "SiteTree_Live"."MetaDescription" END AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."ReportClass" ELSE "SiteTree_Live"."ReportClass" END AS "ReportClass", "SiteTree_Live"."ParentID", "SiteTree_Live"."ID", CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'de_AT' AS "Locale", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN 'de_AT' ELSE NULL END AS "SourceLocale" FROM "SiteTree_Live" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_de_AT" ON "SiteTree_Live"."ID" = "SiteTree_Localised_de_AT"."RecordID" AND "SiteTree_Localised_de_AT"."Locale" = ? WHERE ("SiteTree_Live"."ParentID" = ?) AND (COALESCE("SiteTree_Localised_de_AT"."URLSegment", "SiteTree_Live"."URLSegment") = ?) AND (("SiteTree_Localised_de_AT"."ID" IS NOT NULL)) ORDER BY "SiteTree_Live"."Sort" ASC LIMIT 1 0.0022s

0015: SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."ShowCookiePopup", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."URLSegment" ELSE "SiteTree_Live"."URLSegment" END AS "URLSegment", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."Title" ELSE "SiteTree_Live"."Title" END AS "Title", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."MenuTitle" ELSE "SiteTree_Live"."MenuTitle" END AS "MenuTitle", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."Content" ELSE "SiteTree_Live"."Content" END AS "Content", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."MetaDescription" ELSE "SiteTree_Live"."MetaDescription" END AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."ReportClass" ELSE "SiteTree_Live"."ReportClass" END AS "ReportClass", "SiteTree_Live"."ParentID", "SiteTree_Live"."ID", CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'de_AT' AS "Locale", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN 'de_AT' ELSE NULL END AS "SourceLocale" FROM "SiteTree_Live" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_de_AT" ON "SiteTree_Live"."ID" = "SiteTree_Localised_de_AT"."RecordID" AND "SiteTree_Localised_de_AT"."Locale" = ? WHERE ("SiteTree_Live"."ID" = ?) AND (("SiteTree_Localised_de_AT"."ID" IS NOT NULL)) ORDER BY "SiteTree_Live"."Sort" ASC LIMIT 1 0.0009s

0016: SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."ShowCookiePopup", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."URLSegment" ELSE "SiteTree_Live"."URLSegment" END AS "URLSegment", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."Title" ELSE "SiteTree_Live"."Title" END AS "Title", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."MenuTitle" ELSE "SiteTree_Live"."MenuTitle" END AS "MenuTitle", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."Content" ELSE "SiteTree_Live"."Content" END AS "Content", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."MetaDescription" ELSE "SiteTree_Live"."MetaDescription" END AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN "SiteTree_Localised_de_AT"."ReportClass" ELSE "SiteTree_Live"."ReportClass" END AS "ReportClass", "SiteTree_Live"."ParentID", "SiteTree_Live"."ID", CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName" ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'de_AT' AS "Locale", CASE WHEN "SiteTree_Localised_de_AT"."ID" IS NOT NULL THEN 'de_AT' ELSE NULL END AS "SourceLocale" FROM "SiteTree_Live" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_de_AT" ON "SiteTree_Live"."ID" = "SiteTree_Localised_de_AT"."RecordID" AND "SiteTree_Localised_de_AT"."Locale" = ? WHERE ("SiteTree_Live"."ID" = ?) AND (("SiteTree_Localised_de_AT"."ID" IS NOT NULL)) ORDER BY "SiteTree_Live"."Sort" ASC LIMIT 1 0.0008s

0017: SELECT DISTINCT "WunderItem"."ClassName", "WunderItem"."LastEdited", "WunderItem"."Created", "WunderItem"."SortOrder", "WunderItem"."BackgroundColor", "WunderItem"."Color", "WunderItem"."HideElement", "WunderItem"."PaddingTop", "WunderItem"."PaddingBottom", "WunderItem"."ElementWidth", "WunderItem"."Title", "WunderItem"."TitlePosition", "WunderItem"."TitleColor", "WunderItem"."BackgroundImageID", "WunderItem"."HeadingOptionID", "WunderItem"."HolderID", "WunderItem"."HolderClass", "WunderItem"."ID", CASE WHEN "WunderItem"."ClassName" IS NOT NULL THEN "WunderItem"."ClassName" ELSE 'CIC\\Pixelwunder\\Item\\WunderItem' END AS "RecordClassName" FROM "WunderItem" WHERE ("HolderClass" IN ('Page', 'CourseDetail', 'CurriculumDetail', 'SearchPage', 'SilverStripe\\ErrorPage\\ErrorPage', 'CIC\\Pixelwunder\\Test\\WunderTestPage', 'SilverStripe\\CMS\\Model\\RedirectorPage', 'SilverStripe\\CMS\\Model\\VirtualPage')) AND ("WunderItem"."HolderID" = ?) ORDER BY "WunderItem"."SortOrder" ASC 0.0016s

0018: SELECT DISTINCT "HeadingOption"."ClassName", "HeadingOption"."LastEdited", "HeadingOption"."Created", "HeadingOption"."Title", "HeadingOption"."CustomCss", "HeadingOption"."Heading", "HeadingOption"."Transform", "HeadingOption"."Font", "HeadingOption"."FontSize", "HeadingOption"."ID", CASE WHEN "HeadingOption"."ClassName" IS NOT NULL THEN "HeadingOption"."ClassName" ELSE 'CIC\\Pixelwunder\\Item\\HeadingOption' END AS "RecordClassName" FROM "HeadingOption" WHERE ("HeadingOption"."ID" = ?) LIMIT 1 0.0011s

0019: SELECT DISTINCT "WunderItemHolder"."ClassName", "WunderItemHolder"."LastEdited", "WunderItemHolder"."Created", "WunderItemHolder"."ID", CASE WHEN "WunderItemHolder"."ClassName" IS NOT NULL THEN "WunderItemHolder"."ClassName" ELSE 'CIC\\Pixelwunder\\Item\\WunderItemHolder' END AS "RecordClassName" FROM "WunderItemHolder" 0.0009s

0020: SELECT DISTINCT "WunderItem"."ClassName", "WunderItem"."LastEdited", "WunderItem"."Created", "WunderItem"."SortOrder", "WunderItem"."BackgroundColor", "WunderItem"."Color", "WunderItem"."HideElement", "WunderItem"."PaddingTop", "WunderItem"."PaddingBottom", "WunderItem"."ElementWidth", "WunderItem"."Title", "WunderItem"."TitlePosition", "WunderItem"."TitleColor", "WunderItem"."BackgroundImageID", "WunderItem"."HeadingOptionID", "WunderItem"."HolderID", "WunderItem"."HolderClass", "WunderItem"."ID", CASE WHEN "WunderItem"."ClassName" IS NOT NULL THEN "WunderItem"."ClassName" ELSE 'CIC\\Pixelwunder\\Item\\WunderItem' END AS "RecordClassName" FROM "WunderItem" WHERE ("HolderClass" IN ('CIC\\Pixelwunder\\Item\\WunderItemHolder')) AND ("WunderItem"."HolderID" = ?) ORDER BY "WunderItem"."SortOrder" ASC 0.0007s

0021: SELECT DISTINCT "SiteConfig"."ClassName", "SiteConfig"."LastEdited", "SiteConfig"."Created", "SiteConfig"."OGSiteName", "SiteConfig"."TwitterHandle", "SiteConfig"."CreatorTwitterHandle", "SiteConfig"."FacebookAppID", "SiteConfig"."UseTitleAsMetaTitle", "SiteConfig"."SchemaOrganisationName", "SiteConfig"."EssentialCookiesText", "SiteConfig"."PerformanceCookiesText", "SiteConfig"."FunctionalCookiesText", "SiteConfig"."TargetingCookiesText", "SiteConfig"."LMSLink", "SiteConfig"."LMSText", "SiteConfig"."IsUpdating", "SiteConfig"."Street", "SiteConfig"."City", "SiteConfig"."ZIP", "SiteConfig"."Country", "SiteConfig"."Tel", "SiteConfig"."Fax", "SiteConfig"."Email", "SiteConfig"."SetFrom", "SiteConfig"."Analytics", "SiteConfig"."TrackingCode", "SiteConfig"."RecaptchaKey", "SiteConfig"."RecaptchaSecret", "SiteConfig"."RecaptchaMinScore", "SiteConfig"."PrimaryColor", "SiteConfig"."ErrorPageNotFoundContent", "SiteConfig"."ErrorPageSeverErrorContent", "SiteConfig"."GoogleBackendApiKey", "SiteConfig"."GoogleFrontendApiKey", "SiteConfig"."FacebookLink", "SiteConfig"."YouTubeLink", "SiteConfig"."InstagramLink", "SiteConfig"."PinterestLink", "SiteConfig"."LinkedInLink", "SiteConfig"."XingLink", "SiteConfig"."TwitterLink", "SiteConfig"."Title", "SiteConfig"."Tagline", "SiteConfig"."CanViewType", "SiteConfig"."CanEditType", "SiteConfig"."CanCreateTopLevelType", "SiteConfig"."SchemaOrganisationImageID", "SiteConfig"."DefaultSocialImageID", "SiteConfig"."PrivacyPageID", "SiteConfig"."ImprintPageID", "SiteConfig"."HeaderLinkID", "SiteConfig"."LogoID", "SiteConfig"."PrintableLogoID", "SiteConfig"."FaviconID", "SiteConfig"."BottomWunderItemHolderID", "SiteConfig"."ID", CASE WHEN "SiteConfig"."ClassName" IS NOT NULL THEN "SiteConfig"."ClassName" ELSE 'SilverStripe\\SiteConfig\\SiteConfig' END AS "RecordClassName" FROM "SiteConfig" LIMIT 1 0.0019s

GET /de/ueber-uns/unternehmen/zollakademie-germany/?showqueries=1

[Warning] Cannot modify header information - headers already sent by (output started at /usr/www/users/zolluu/development/vendor/silverstripe/framework/src/Dev/Debug.php:141)

GET /de/ueber-uns/unternehmen/zollakademie-germany/?showqueries=1

Line 77 in /usr/www/users/zolluu/development/app/src/PageController.php

Source

68 
69             if (strpos($currentUrl, '/de/') !== false) {
70                 $newUrl = str_replace('/de/', '/', $currentUrl);
71 
72                 $newUrl = rtrim($newUrl, '/');
73                 if ($newUrl === '') {
74                     $newUrl = '/';
75                 }
76 
77                 header("Location: $newUrl", true, 301);
78                 exit();
79             }
80 
81             // You can include any CSS or JS required by your project here.
82             // See: https://docs.silverstripe.org/en/developer_guides/templates/requirements/
83         }

Trace