diff --git a/code/services/MisdirectionService.php b/code/services/MisdirectionService.php index 6ec0660..955ac67 100644 --- a/code/services/MisdirectionService.php +++ b/code/services/MisdirectionService.php @@ -259,7 +259,16 @@ public function determineFallback($URL) { // This is required to support multiple sites. - $parentID = ClassInfo::exists('Multisites') ? Multisites::inst()->getCurrentSiteId() : 0; + if(ClassInfo::exists('Multisites')) { + $parent = Multisites::inst()->getCurrentSite(); + $parentID = $parent->ID; + $applicableRule = $parent->Fallback; + $toURL = $parent->FallbackLink; + $responseCode = $parent->FallbackResponseCode; + } + else { + $parentID = 0; + } // Determine the page specific fallback.