diff --git a/.changeset/flat-peas-wave.md b/.changeset/flat-peas-wave.md new file mode 100644 index 0000000000..11bfdc1aa0 --- /dev/null +++ b/.changeset/flat-peas-wave.md @@ -0,0 +1,5 @@ +--- +"@astrojs/rss": patch +--- + +Fix: remove accidental stripping of trailing `/1/` on canonical URLs diff --git a/packages/astro-rss/src/util.ts b/packages/astro-rss/src/util.ts index 63a8c5568a..e40301a4c3 100644 --- a/packages/astro-rss/src/util.ts +++ b/packages/astro-rss/src/util.ts @@ -8,7 +8,6 @@ export function createCanonicalURL( base?: string ): URL { let pathname = url.replace(/\/index.html$/, ''); // index.html is not canonical - pathname = pathname.replace(/\/1\/?$/, ''); // neither is a trailing /1/ (impl. detail of collections) if (trailingSlash === false) { // remove the trailing slash pathname = pathname.replace(/(\/+)?$/, '');