Fix to not add trailing slash to URL with filename

This commit is contained in:
Priere 2023-12-06 17:37:49 -05:00
parent 2bd21df762
commit 60cee7fd2f

View File

@ -33,8 +33,11 @@ function relativeURLFix() {
newHref += `/${path}/${url.href}`; newHref += `/${path}/${url.href}`;
} else if (url.href.startsWith('/')) { } else if (url.href.startsWith('/')) {
// any other relative url starting with / // any other relative url starting with /
// NOTE: this does strip off serialized queries and fragments newHref += url.pathname;
newHref += url.pathname.endsWith('/') ? url.pathname : url.pathname + '/'; if (url.pathname.indexOf('.') == -1) {
// append trailing slash to resource only if there is no file extension
newHref += url.pathname.endsWith('/') ? '' : '/';
}
newHref += url.hash || ''; newHref += url.hash || '';
} else { } else {
// leave this URL alone // leave this URL alone