We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e00500c commit cae5d8bCopy full SHA for cae5d8b
1 file changed
script/content-migrations/update-developer-site-links.js
@@ -55,9 +55,11 @@ async function main () {
55
// remove version segment
56
.replace(new RegExp(`/(${allVersions.join('|')})`), '')
57
58
- // re-add the fragment
+ // re-add the fragment after removing any fragment added via the redirect
59
+ // otherwise /v3/git/refs/#create-a-reference will become /rest/reference/git#refs#create-a-reference
60
+ // we want to preserve the #create-a-reference fragment, not #refs
61
const newLink = fragment
- ? redirect + '#' + fragment
62
+ ? redirect.replace(/#.+?$/, '') + '#' + fragment
63
: redirect
64
65
// first replace the old link with the new link
0 commit comments