all: fix and test for references to github.com/golang/go/issues and wiki

Insist on the canonical /issue/ and /wiki/ links instead.

Change-Id: I7a2eedda69bc3fcd11466722a41f00c9dbaf283f
Reviewed-on: https://go-review.googlesource.com/c/website/+/550323
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
diff --git a/_content/blog/9years.md b/_content/blog/9years.md
index eb13c61..02282c1 100644
--- a/_content/blog/9years.md
+++ b/_content/blog/9years.md
@@ -42,7 +42,7 @@
 It’s hard to believe that it’s only been five years since
 the first Go conferences and Go meetups.
 We’ve seen major growth in this area of community leadership over the last year.
-There are now over 20 [Go conferences](https://github.com/golang/go/wiki/Conferences)
+There are now over 20 [Go conferences](/wiki/Conferences)
 and over 300 [Go-related meetups](https://www.meetup.com/topics/golang/) spanning the globe.
 
 Thanks to the hard work put into these many conferences and meetups,
diff --git a/_content/blog/contributors-summit-2019.md b/_content/blog/contributors-summit-2019.md
index 5f95006..4216b64 100644
--- a/_content/blog/contributors-summit-2019.md
+++ b/_content/blog/contributors-summit-2019.md
@@ -154,7 +154,7 @@
 
 The tools breakout session during the contributor summit took an extended form,
 with two further sessions on the main conference days organized by the
-[golang-tools](https://github.com/golang/go/wiki/golang-tools) group.
+[golang-tools](/wiki/golang-tools) group.
 This summary is broken down into two parts: the tools session at the contributor workshop,
 and a combined report from the golang-tools sessions on the main conference days.
 
diff --git a/_content/blog/fuzz-beta.md b/_content/blog/fuzz-beta.md
index 7e553ab..3e4895a 100644
--- a/_content/blog/fuzz-beta.md
+++ b/_content/blog/fuzz-beta.md
@@ -105,7 +105,7 @@
 This feature will become available starting in Go 1.18.
 
 If you experience any problems or have an idea for a feature, please [file an
-issue](https://github.com/golang/go/issues/new/?&labels=fuzz).
+issue](/issue/new/?&labels=fuzz).
 
 For discussion and general feedback about the feature, you can also participate
 in the [#fuzzing channel](https://gophers.slack.com/archives/CH5KV1AKE) in
diff --git a/_content/blog/get-familiar-with-workspaces.md b/_content/blog/get-familiar-with-workspaces.md
index fb499cb..f2ab051 100644
--- a/_content/blog/get-familiar-with-workspaces.md
+++ b/_content/blog/get-familiar-with-workspaces.md
@@ -241,7 +241,7 @@
 -  Try using [workspaces](/ref/mod#workspaces) with the [Go
     workspaces Tutorial](/doc/tutorial/workspaces).
 -  If you encounter any problems with workspaces, or want to suggest
-    something, file an [issue](https://github.com/golang/go/issues/new/choose).
+    something, file an [issue](/issue/new).
 -  Read the
     [workspace maintenance documentation](https://pkg.go.dev/cmd/go#hdr-Workspace_maintenance).
 -  Explore module commands for [working outside of a single
diff --git a/_content/blog/go-cloud.md b/_content/blog/go-cloud.md
index fe7acbb..f179579 100644
--- a/_content/blog/go-cloud.md
+++ b/_content/blog/go-cloud.md
@@ -23,7 +23,7 @@
 Go developers worldwide.
 Go powers many of the most critical cloud infrastructure projects,
 including Kubernetes, Istio, and Docker.
-Companies like Lyft, Capital One, Netflix and [many more](https://github.com/golang/go/wiki/GoUsers)
+Companies like Lyft, Capital One, Netflix and [many more](/wiki/GoUsers)
 are depending on Go in production.
 Over the years, we've found that developers love Go for cloud development
 because of its efficiency,
diff --git a/_content/blog/go1.10.md b/_content/blog/go1.10.md
index 5908728..dfed210 100644
--- a/_content/blog/go1.10.md
+++ b/_content/blog/go1.10.md
@@ -18,7 +18,7 @@
 Of course, one of the hundreds of smaller changes may be **your** favorite.
 
 To celebrate the release, Go User Groups around the world are holding
-[release parties](https://github.com/golang/go/wiki/Go-1.10-Release-Party).
+[release parties](/wiki/Go-1.10-Release-Party).
 See if there's one in your area, or feel free to organize one!
 
 Thanks to everyone who contributed to this release and everyone who
diff --git a/_content/blog/go1.6.md b/_content/blog/go1.6.md
index 3763553..d3360e2 100644
--- a/_content/blog/go1.6.md
+++ b/_content/blog/go1.6.md
@@ -81,7 +81,7 @@
 You can find them all in the comprehensive [release notes](/doc/go1.6).
 
 To celebrate the release,
-[Go User Groups around the world](https://github.com/golang/go/wiki/Go-1.6-release-party)
+[Go User Groups around the world](/wiki/Go-1.6-release-party)
 are holding release parties on the 17th of February.
 Online, the Go contributors are hosting a question and answer session
 on the [golang subreddit](https://reddit.com/r/golang) for the next 24 hours.
diff --git a/_content/blog/go1.8.md b/_content/blog/go1.8.md
index 82d90b9..34b104a 100644
--- a/_content/blog/go1.8.md
+++ b/_content/blog/go1.8.md
@@ -45,7 +45,7 @@
 Find the complete set of changes, and more information about the improvements listed above, in the
 [Go 1.8 release notes](/doc/go1.8.html).
 
-To celebrate the release, Go User Groups around the world are holding [release parties](https://github.com/golang/go/wiki/Go-1.8-release-party) this week.
+To celebrate the release, Go User Groups around the world are holding [release parties](/wiki/Go-1.8-release-party) this week.
 Release parties have become a tradition in the Go community, so if you missed out this time, keep an eye out when 1.9 nears.
 
 Thank you to over 200 contributors who helped with this release.
diff --git a/_content/blog/go116-module-changes.md b/_content/blog/go116-module-changes.md
index 5174af6..6a754ee 100644
--- a/_content/blog/go116-module-changes.md
+++ b/_content/blog/go116-module-changes.md
@@ -29,7 +29,7 @@
 We plan to drop support for GOPATH mode in Go 1.17.
 In other words, Go 1.17 will ignore `GO111MODULE`.
 If you have projects that do not build in module-aware mode, now is the time to migrate.
-If there is a problem preventing you from migrating, please consider filing an [issue](https://github.com/golang/go/issues/new) or an [experience report](https://github.com/golang/go/wiki/ExperienceReports).
+If there is a problem preventing you from migrating, please consider filing an [issue](/issue/new) or an [experience report](/wiki/ExperienceReports).
 
 ## No automatic changes to go.mod and go.sum
 
@@ -135,5 +135,5 @@
 
 ## What's next?
 
-We hope you find these features useful. We're already hard at work on the next set of module features for Go 1.17, particularly [lazy module loading](https://github.com/golang/go/issues/36460), which should make the module loading process faster and more stable.
+We hope you find these features useful. We're already hard at work on the next set of module features for Go 1.17, particularly [lazy module loading](/issue/36460), which should make the module loading process faster and more stable.
 As always, if you run into new bugs, please let us know on the [issue tracker](https://github.com/golang/go/issues). Happy coding!
diff --git a/_content/blog/go2-here-we-come.md b/_content/blog/go2-here-we-come.md
index 0c0bf9d..5fbcbd8 100644
--- a/_content/blog/go2-here-we-come.md
+++ b/_content/blog/go2-here-we-come.md
@@ -95,7 +95,7 @@
 further feedback.
 
 5. _Launch decision_. At the end of the three month
-[development cycle](https://github.com/golang/go/wiki/Go-Release-Cycle)
+[development cycle](/wiki/Go-Release-Cycle)
 (just when starting the three month repo freeze before a release), and
 based on the experience and feedback gathered during the release cycle,
 the Go team makes the final decision about whether to ship each change.
@@ -152,14 +152,14 @@
 With all that said, we propose the following selection of Go 2 proposals for
 the Go 1.13 release (step 1 in the proposal evaluation process):
 
-1. [_\#20706_](https://github.com/golang/go/issues/20706) _General Unicode identifiers based on_ [_Unicode TR31_](http://unicode.org/reports/tr31/):
+1. [_\#20706_](/issue/20706) _General Unicode identifiers based on_ [_Unicode TR31_](http://unicode.org/reports/tr31/):
 This addresses an important issue for Go programmers using non-Western alphabets
 and should have little if any impact on anyone else. There are normalization
 questions which we need to answer and where community feedback will be
 important, but after that the implementation path is well understood.
 Note that identifier export rules will not be affected by this.
 
-2. [_\#19308_](https://github.com/golang/go/issues/19308), [_\#28493_](https://github.com/golang/go/issues/28493) _Binary integer literals and support for \_ in number literals_:
+2. [_\#19308_](/issue/19308), [_\#28493_](/issue/28493) _Binary integer literals and support for \_ in number literals_:
 These are relatively minor changes that seem hugely popular among many
 programmers. They may not quite reach the threshold of solving an
 “important issue” (hexadecimal numbers have worked well so far) but they
@@ -168,7 +168,7 @@
 don’t care about binary integer literals or number formatting, and the
 implementation is well understood.
 
-3. [_\#19113_](https://github.com/golang/go/issues/19113) _Permit signed integers as shift counts_:
+3. [_\#19113_](/issue/19113) _Permit signed integers as shift counts_:
 An estimated 38% of all non-constant shifts require an (artificial) uint
 conversion (see the issue for a more detailed break-down). This proposal
 will clean up a lot of code, get shift expressions better in sync with index
diff --git a/_content/blog/gopls-scalability.md b/_content/blog/gopls-scalability.md
index 9e14dfe..c99ed79 100644
--- a/_content/blog/gopls-scalability.md
+++ b/_content/blog/gopls-scalability.md
@@ -238,4 +238,4 @@
 
 Please try it out and fill out the [survey](https://google.qualtrics.com/jfe/form/SV_4SnGxpcSKN33WZw?s=blog) ---
 and if you should encounter a bug,
-[report it](https://github.com/golang/go/issues/new/choose) and we will fix it.
+[report it](/issue/new) and we will fix it.
diff --git a/_content/blog/loopvar-preview.md b/_content/blog/loopvar-preview.md
index d610026..336fd3c 100644
--- a/_content/blog/loopvar-preview.md
+++ b/_content/blog/loopvar-preview.md
@@ -205,7 +205,7 @@
 fixing them will prepare you better for Go 1.22.
 
 If you run into other problems,
-[the FAQ](https://github.com/golang/go/wiki/LoopvarExperiment#my-test-fails-with-the-change-how-can-i-debug-it)
+[the FAQ](/wiki/LoopvarExperiment#my-test-fails-with-the-change-how-can-i-debug-it)
 has links to examples and details about using a tool we’ve written to identify
 which specific loop is causing a test failure when the new semantics are applied.
 
diff --git a/_content/blog/module-mirror-launch.md b/_content/blog/module-mirror-launch.md
index 38cc376..5fbe7d8 100644
--- a/_content/blog/module-mirror-launch.md
+++ b/_content/blog/module-mirror-launch.md
@@ -141,5 +141,5 @@
 ## Feedback or bugs
 
 We hope these services improve your experience with modules, and encourage you
-to [file issues](https://github.com/golang/go/issues/new?title=proxy.golang.org) if you run into
+to [file issues](/issue/new?title=proxy.golang.org) if you run into
 problems or have feedback!
diff --git a/_content/blog/pandemic.md b/_content/blog/pandemic.md
index 8371a6a..0c0b153 100644
--- a/_content/blog/pandemic.md
+++ b/_content/blog/pandemic.md
@@ -35,7 +35,7 @@
 and thousands of meetups, nearly all of which have
 now changed, been postponed, or been canceled.
 We’ll keep the
-[conferences wiki page](https://github.com/golang/go/wiki/Conferences)
+[conferences wiki page](/wiki/Conferences)
 updated as plans change.
 
 We want to do everything we can to help support impacted Go conferences.
diff --git a/_content/blog/ports.md b/_content/blog/ports.md
index 9b8cde4..53a23e9 100644
--- a/_content/blog/ports.md
+++ b/_content/blog/ports.md
@@ -83,5 +83,5 @@
 
 The next target we’d like to add support for is ARM64 Windows 10 systems.
 If you have expertise and would like to help,
-we’re coordinating work on [golang.org/issue/36439](https://github.com/golang/go/issues/36439).
+we’re coordinating work on [golang.org/issue/36439](/issue/36439).
 
diff --git a/_content/blog/slog.md b/_content/blog/slog.md
index 4ac400d..ce94566 100644
--- a/_content/blog/slog.md
+++ b/_content/blog/slog.md
@@ -273,7 +273,7 @@
 The [documentation](https://pkg.go.dev/log/slog) for the `log/slog` package
 explains how to use it and provides several examples.
 
-The [wiki page](https://github.com/golang/go/wiki/Resources-for-slog) has
+The [wiki page](/wiki/Resources-for-slog) has
 additional resources provided by the Go community, including a variety of
 handlers.
 
diff --git a/_content/blog/type-inference.md b/_content/blog/type-inference.md
index 8053144..085f748 100644
--- a/_content/blog/type-inference.md
+++ b/_content/blog/type-inference.md
@@ -1052,6 +1052,6 @@
 majority of all useful code scenarios.
 
 That said, if you run into a situation where you believe type inference should work or
-went astray, please [file an issue](https://github.com/golang/go/issues/new/choose)!
+went astray, please [file an issue](/issue/new)!
 As always, the Go team loves to hear from you, especially when it helps us making Go
 even better.
diff --git a/_content/doc/code.html b/_content/doc/code.html
index 5616f1c..b1f6aee 100644
--- a/_content/doc/code.html
+++ b/_content/doc/code.html
@@ -175,7 +175,7 @@
 
 <!-- Note: we can't use $(go env GOBIN) here until https://golang.org/issue/23439 is addressed. -->
 <pre>
-# Windows users should consult https://github.com/golang/go/wiki/SettingGOPATH
+# Windows users should consult /wiki/SettingGOPATH
 # for setting %PATH%.
 $ <b>export PATH=$PATH:$(dirname $(go list -f '{{"{{.Target}}"}}' .))</b>
 $ <b>hello</b>
diff --git a/_content/doc/database/index.md b/_content/doc/database/index.md
index 0e65302..019f8a8 100644
--- a/_content/doc/database/index.md
+++ b/_content/doc/database/index.md
@@ -32,7 +32,7 @@
 including MySQL, Oracle, Postgres, SQL Server, SQLite, and more.
 
 You'll find a complete list of drivers at the
-[SQLDrivers](https://github.com/golang/go/wiki/SQLDrivers) page.
+[SQLDrivers](/wiki/SQLDrivers) page.
 
 ### Functions to execute queries or make database changes {#functions}
 
diff --git a/_content/doc/database/open-handle.md b/_content/doc/database/open-handle.md
index 528efd1..0e10ff1 100644
--- a/_content/doc/database/open-handle.md
+++ b/_content/doc/database/open-handle.md
@@ -52,7 +52,7 @@
 ### Locating and importing a database driver {#database_driver}
 
 You'll need a database driver that supports the DBMS you're using. To locate
-a driver for your database, see [SQLDrivers](https://github.com/golang/go/wiki/SQLDrivers).
+a driver for your database, see [SQLDrivers](/wiki/SQLDrivers).
 
 To make the driver available to your code, you import it as you would
 another Go package. Here's an example:
diff --git a/_content/doc/editors.html b/_content/doc/editors.html
index c2bdf03..1bd3ceb 100644
--- a/_content/doc/editors.html
+++ b/_content/doc/editors.html
@@ -29,6 +29,6 @@
 <p>
 Note that these are only a few top solutions; a more comprehensive
 community-maintained list of
-<a href="https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins">IDEs and text editor plugins</a>
+<a href="/wiki/IDEsAndTextEditorPlugins">IDEs and text editor plugins</a>
 is available at the Wiki.
 </p>
diff --git a/_content/doc/effective_go.html b/_content/doc/effective_go.html
index 6089589..b9cf162 100644
--- a/_content/doc/effective_go.html
+++ b/_content/doc/effective_go.html
@@ -49,7 +49,7 @@
 describing modern Go usage.
 Effective Go continues to be useful, but the reader should
 understand it is far from a complete guide.
-See <a href="https://github.com/golang/go/issues/28782">issue
+See <a href="/issue/28782">issue
 28782</a> for context.
 </p>
 
diff --git a/_content/doc/faq.html b/_content/doc/faq.html
index 11388ad..d89084b 100644
--- a/_content/doc/faq.html
+++ b/_content/doc/faq.html
@@ -257,13 +257,13 @@
 <p>
 It's not just cloud, though.
 The Go Wiki includes a
-<a href="https://github.com/golang/go/wiki/GoUsers">page</a>,
+<a href="/wiki/GoUsers">page</a>,
 updated regularly, that lists some of the many companies using Go.
 </p>
 
 <p>
 The Wiki also has a page with links to
-<a href="https://github.com/golang/go/wiki/SuccessStories">success stories</a>
+<a href="/wiki/SuccessStories">success stories</a>
 about companies and projects that are using the language.
 </p>
 
diff --git a/_content/doc/gc-guide.html b/_content/doc/gc-guide.html
index 4a62c49..2fe7c73 100644
--- a/_content/doc/gc-guide.html
+++ b/_content/doc/gc-guide.html
@@ -1050,19 +1050,19 @@
 			document for determining when to start a concurrent mark phase.
 	</li>
 	<li>
-		<a href="https://github.com/golang/go/issues/30333">Smarter scavenging</a>&mdash;Design
+		<a href="/issue/30333">Smarter scavenging</a>&mdash;Design
 			document for revising the way the Go runtime returns memory to the operating system.
 	</li>
 	<li>
-		<a href="https://github.com/golang/go/issues/35112">Scalable page allocator</a>&mdash;Design
+		<a href="/issue/35112">Scalable page allocator</a>&mdash;Design
 			document for revising the way the Go runtime manages memory it gets from the operating system.
 	</li>
 	<li>
-		<a href="https://github.com/golang/go/issues/44167">GC pacer redesign (Go 1.18)</a>&mdash;Design
+		<a href="/issue/44167">GC pacer redesign (Go 1.18)</a>&mdash;Design
 			document for revising the algorithm to determine when to start a concurrent mark phase.
 	</li>
 	<li>
-		<a href="https://github.com/golang/go/issues/48409">Soft memory limit (Go 1.19)</a>&mdash;Design
+		<a href="/issue/48409">Soft memory limit (Go 1.19)</a>&mdash;Design
 			document for the soft memory limit.
 	</li>
 </ul>
diff --git a/_content/doc/go1.15.md b/_content/doc/go1.15.md
index 6ec380b..2ea0b99 100644
--- a/_content/doc/go1.15.md
+++ b/_content/doc/go1.15.md
@@ -263,7 +263,7 @@
 compiler and the assembler, to allow enabling Spectre mitigations.
 These should almost never be needed and are provided mainly as a
 “defense in depth” mechanism.
-See the [Spectre wiki page](https://github.com/golang/go/wiki/Spectre) for details.
+See the [Spectre wiki page](/wiki/Spectre) for details.
 
 <!-- CL 228578 -->
 The compiler now rejects `//go:` compiler directives that
diff --git a/_content/doc/go1.18.md b/_content/doc/go1.18.md
index 55c8f8e..0220d82 100644
--- a/_content/doc/go1.18.md
+++ b/_content/doc/go1.18.md
@@ -503,7 +503,7 @@
 detail or were phrased in a more helpful way.
 We intend to address these cases in Go 1.19.
 
-<!-- https://github.com/golang/go/issues/49569 -->
+<!-- /issue/49569 -->
 Because of changes in the compiler related to supporting generics, the
 Go 1.18 compile speed can be roughly 15% slower than the Go 1.17 compile speed.
 The execution time of the compiled code is not affected. We
diff --git a/_content/doc/go1.19.md b/_content/doc/go1.19.md
index 53dae46..89e6b75 100644
--- a/_content/doc/go1.19.md
+++ b/_content/doc/go1.19.md
@@ -26,7 +26,7 @@
 
 <!-- https://go.dev/issue/52038 -->
 There is only one small change to the language,
-a [very small correction](https://github.com/golang/go/issues/52038)
+a [very small correction](/issue/52038)
 to the [scope of type parameters in method declarations](/ref/spec#Declarations_and_scope).
 Existing programs are unaffected.
 
diff --git a/_content/doc/pgo.md b/_content/doc/pgo.md
index 36a3f67..f468c77 100644
--- a/_content/doc/pgo.md
+++ b/_content/doc/pgo.md
@@ -263,4 +263,4 @@
 
 _Note: Before Go 1.21, DWARF metadata omits function start lines (`DW_AT_decl_line`), which may make it difficult for tools to determine the start line._
 
-See the [PGO Tools](https://github.com/golang/go/wiki/PGO-Tools) page on the Go Wiki for additional information about PGO compatibility of specific third-party tools.
+See the [PGO Tools](/wiki/PGO-Tools) page on the Go Wiki for additional information about PGO compatibility of specific third-party tools.
diff --git a/_content/doc/security/fuzz/index.md b/_content/doc/security/fuzz/index.md
index 591426f..4eb1a16 100644
--- a/_content/doc/security/fuzz/index.md
+++ b/_content/doc/security/fuzz/index.md
@@ -86,7 +86,7 @@
 Note that it is up to you to decide how long to run fuzzing. It is very possible
 that an execution of fuzzing could run indefinitely if it doesn't find any errors.
 There will be support to run these fuzz tests continuously using tools like OSS-Fuzz
-in the future, see [Issue #50192](https://github.com/golang/go/issues/50192).
+in the future, see [Issue #50192](/issue/50192).
 
 **Note:** Fuzzing should be run on a platform that supports coverage
 instrumentation (currently AMD64 and ARM64) so that the corpus can meaningfully
@@ -334,7 +334,7 @@
 ## Feedback
 
 If you experience any problems or have an idea for a feature, please [file an
-issue](https://github.com/golang/go/issues/new?&labels=fuzz).
+issue](/issue/new?&labels=fuzz).
 
 For discussion and general feedback about the feature, you can also participate
 in the [#fuzzing channel](https://gophers.slack.com/archives/CH5KV1AKE) in
diff --git a/_content/doc/tutorial/database-access.md b/_content/doc/tutorial/database-access.md
index f82e8b0..900e66c 100644
--- a/_content/doc/tutorial/database-access.md
+++ b/_content/doc/tutorial/database-access.md
@@ -196,7 +196,7 @@
 through functions in the `database/sql` package into requests the database
 understands.
 
-1. In your browser, visit the [SQLDrivers](https://github.com/golang/go/wiki/SQLDrivers)
+1. In your browser, visit the [SQLDrivers](/wiki/SQLDrivers)
     wiki page to identify a driver you can use.
 
     Use the list on the page to identify the driver you'll use. For accessing
diff --git a/_content/doc/tutorial/fuzz.md b/_content/doc/tutorial/fuzz.md
index 95516bb..881ba8f 100644
--- a/_content/doc/tutorial/fuzz.md
+++ b/_content/doc/tutorial/fuzz.md
@@ -730,10 +730,10 @@
 
 The next step is to choose a function in your code that you'd like to fuzz, and
 try it out! If fuzzing finds a bug in your code, consider adding it to the
-[trophy case](https://github.com/golang/go/wiki/Fuzzing-trophy-case).
+[trophy case](/wiki/Fuzzing-trophy-case).
 
 If you experience any problems or have an idea for a feature, [file an
-issue](https://github.com/golang/go/issues/new/?&labels=fuzz).
+issue](/issue/new/?&labels=fuzz).
 
 For discussion and general feedback about the feature, you can also participate
 in the [#fuzzing channel](https://gophers.slack.com/archives/CH5KV1AKE) in
diff --git a/_content/js/searchBox.js b/_content/js/searchBox.js
index 9acdffd..ed8d8da 100644
--- a/_content/js/searchBox.js
+++ b/_content/js/searchBox.js
@@ -89,7 +89,7 @@
         document.querySelectorAll('.js-searchForm input')
       ).pop();
       // Favoring the Firefox quick find feature over search input
-      // focus. See: https://github.com/golang/go/issues/41093.
+      // focus. See: go.dev/issue/41093.
       if (searchInput && !window.navigator.userAgent.includes('Firefox')) {
         e.preventDefault();
         searchInput.focus();
diff --git a/_content/menus.yaml b/_content/menus.yaml
index e7517c8..917abf3 100644
--- a/_content/menus.yaml
+++ b/_content/menus.yaml
@@ -42,7 +42,7 @@
         external: true
       - name: Conferences
         explanation: Learn and network with Go developers from around the world
-        url: https://github.com/golang/go/wiki/Conferences
+        url: /wiki/Conferences
         external: true
       - name: Go blog
         explanation: The Go project's official blog.
diff --git a/_content/talks/2016/state-of-go.slide b/_content/talks/2016/state-of-go.slide
index 0441e08..a316775 100644
--- a/_content/talks/2016/state-of-go.slide
+++ b/_content/talks/2016/state-of-go.slide
@@ -503,7 +503,7 @@
 
 Go 1.6 ships soon!
 
-Go meetups are organising to hold a [[https://github.com/golang/go/wiki/Go-1.6-release-party][release party]] on the 17th of February.
+Go meetups are organising to hold a [[/wiki/Go-1.6-release-party][release party]] on the 17th of February.
 
 .image state-of-go/img/party-gopher.png _ 300
 .caption Join the party!!!
diff --git a/_content/talks/2017/state-of-go.slide b/_content/talks/2017/state-of-go.slide
index f7b0de6..cb20cc2 100644
--- a/_content/talks/2017/state-of-go.slide
+++ b/_content/talks/2017/state-of-go.slide
@@ -516,7 +516,7 @@
 
 Go 1.8 ships soon!
 
-Go meetups are organising to hold a [[https://github.com/golang/go/wiki/Go-1.8-release-party][release party]] on the 16th of February.
+Go meetups are organising to hold a [[/wiki/Go-1.8-release-party][release party]] on the 16th of February.
 
 .image state-of-go/img/party-gopher.png _ 300
 .caption Join the party!!!
diff --git a/cmd/golangorg/server_test.go b/cmd/golangorg/server_test.go
index a31688a..3a75e2e 100644
--- a/cmd/golangorg/server_test.go
+++ b/cmd/golangorg/server_test.go
@@ -288,6 +288,17 @@
 		u.Scheme = ""
 		u.Path = "/" + name + u.Path
 		return u.String()
+	case "github.com":
+		if strings.HasPrefix(u.Path, "/golang/go/issues/") {
+			u.Host = "go.dev"
+			u.Path = "/issue/" + strings.TrimPrefix(u.Path, "/golang/go/issues/")
+			return u.String()
+		}
+		if strings.HasPrefix(u.Path, "/golang/go/wiki/") {
+			u.Host = "go.dev"
+			u.Path = "/wiki/" + strings.TrimPrefix(u.Path, "/golang/go/wiki/")
+			return u.String()
+		}
 	}
 	return ""
 }