Set the SubsiteID via the GET parameter when getting the html

This commit is contained in:
Stig Lindqvist 2013-11-12 18:33:33 +13:00
parent 02c2e66d69
commit 4f94e6962e
1 changed files with 15 additions and 3 deletions

View File

@ -226,9 +226,21 @@ class FilesystemPublisher extends StaticPublisher {
Requirements::clear();
if($url == "") $url = "/";
if(Director::is_relative_url($url)) $url = Director::absoluteURL($url);
$response = Director::test(str_replace('+', ' ', $url));
if($url == "") {
$url = "/";
}
if(Director::is_relative_url($url)) {
$url = Director::absoluteURL($url);
}
if(class_exists('Subsite') && Config::inst()->get('FilesystemPublisher', 'domain_based_caching')) {
$urlParts = parse_url($url);
$subSiteID = Subsite::getSubsiteIDForDomain($urlParts['host']);
$url = $urlParts['path'];
$response = Director::test(str_replace('+', ' ', $url.'?SubsiteID='.$subSiteID));
} else {
$response = Director::test(str_replace('+', ' ', $url));
}
if (!$response) continue;