feat: чистые URL без .html
- VitePress: включён cleanUrls - Caddyfile: try_files пробует .html для запросов без расширения - Caddyfile: 301-редирект /foo.html → /foo для совместимости - sitemap.xml: канонические URL без .html
This commit is contained in:
@@ -527,9 +527,8 @@ const buildSitemap = (): void => {
|
||||
|
||||
for (const entry of entries) {
|
||||
const link = entry.link;
|
||||
// VitePress отдаёт страницы как HTML; для index — каталог со слешем.
|
||||
const url = link.endsWith('/') ? `${SITE_URL}${link}` : `${SITE_URL}${link}.html`;
|
||||
urls.add(url);
|
||||
// cleanUrls: канон без `.html`. Index-страницы — каталог со слешем.
|
||||
urls.add(`${SITE_URL}${link}`);
|
||||
}
|
||||
|
||||
const today = BUILD_DATE.slice(0, 10);
|
||||
|
||||
Reference in New Issue
Block a user