diff --git a/packages/next-sitemap/src/utils/__tests__/url.test.ts b/packages/next-sitemap/src/utils/__tests__/url.test.ts index 5f72e2c9..d2d1350a 100644 --- a/packages/next-sitemap/src/utils/__tests__/url.test.ts +++ b/packages/next-sitemap/src/utils/__tests__/url.test.ts @@ -47,6 +47,7 @@ describe('next-sitemap/url', () => { expect(isNextInternalUrl('/about/_middleware')).toBeTruthy() expect(isNextInternalUrl('/some_url/about/_middleware')).toBeTruthy() expect(isNextInternalUrl('/projects/[id]/_middleware')).toBeTruthy() + expect(isNextInternalUrl('/favicon.ico')).toBeTruthy() }) test('isNextInternalUrl: url params', () => { diff --git a/packages/next-sitemap/src/utils/url.ts b/packages/next-sitemap/src/utils/url.ts index 4fbefa1f..0d36a070 100644 --- a/packages/next-sitemap/src/utils/url.ts +++ b/packages/next-sitemap/src/utils/url.ts @@ -16,9 +16,9 @@ export const generateUrl = (baseUrl: string, slug: string): string => { * @param path path check */ export const isNextInternalUrl = (path: string): boolean => { - return new RegExp(/[^/]*^.[_]|^\/(404|500)$|\/_middleware$|(?:\[)/g).test( - path - ) + return new RegExp( + /[^/]*^.[_]|^\/(404|500)$|\/_middleware$|favicon.ico|(?:\[)/g + ).test(path) } /**