diff --git a/sitemap.php b/sitemap.php index 19d3c0d..da6cc40 100644 --- a/sitemap.php +++ b/sitemap.php @@ -16,10 +16,10 @@ $iterator = new \RecursiveIteratorIterator($filter); $isHttps = isHttps(); foreach ($iterator as $info) { if ($info->isFile()) { - [, $year, $pages, $page] = explode('/', $info->getPathname(), 4); + [, $year,, $page] = explode('/', $info->getPathname(), 4); if (str_ends_with($page, '.pg') && !str_starts_with($page, 'cs/error/') && !str_starts_with($page, 'en/error/') && !str_starts_with($page, 'de/error/')) { $file = substr($page, 0, -3); - $file = str_replace('/pages', '', $file); + $file = preg_replace('(/main$)', '/', $file); echo ($isHttps ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/' . $year . '/' . $file . "\n"; } }