From 73e0c3ec1cd27e3ae857cf5f02b3a59bce010e87 Mon Sep 17 00:00:00 2001
From: bretg <bgorsline@gmail.com>
Date: Fri, 1 Oct 2021 21:27:58 -0400
Subject: [PATCH] another batch of dead links

---
 debugging/debugging.md                        |  2 +-
 dev-docs/adunit-reference.md                  |  2 +-
 dev-docs/bidders.md                           | 16 ++++++++--------
 dev-docs/modules/gpt-pre-auction.md           |  2 +-
 download.md                                   |  6 +++---
 prebid-server/features/pbs-default-request.md |  2 +-
 prebid-server/features/pbs-feature-idx.md     |  2 +-
 prebid-video/video-getting-started.md         |  2 +-
 troubleshooting/troubleshooting-guide.md      |  2 +-
 9 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/debugging/debugging.md b/debugging/debugging.md
index 5c88a7050b..906dba744c 100644
--- a/debugging/debugging.md
+++ b/debugging/debugging.md
@@ -20,4 +20,4 @@ benefit from implementation improvements.
 
 Further Reading
 
-+ [Prebid.js Troubleshooting Guide]({{site.github.url}}/dev-docs/prebid-troubleshooting-guide.html)
++ [Prebid.js Troubleshooting Guide](/dev-docs/prebid-troubleshooting-guide.html)
diff --git a/dev-docs/adunit-reference.md b/dev-docs/adunit-reference.md
index f8be5d59ad..ad7436892b 100644
--- a/dev-docs/adunit-reference.md
+++ b/dev-docs/adunit-reference.md
@@ -594,7 +594,7 @@ For more information on Interstitial ads, reference the [Interstitial feature pa
 
 ## Related Topics
 
-+ [Publisher API Reference]({{site.baseurl}}/dev-docs/publisher-api-reference/)
++ [Publisher API Reference]({{site.baseurl}}/dev-docs/publisher-api-reference)
 + [Conditional Ad Units][conditionalAds]
 + [Show Native Ads]({{site.baseurl}}/dev-docs/show-native-ads.html)
 + [Show Video Ads]({{site.baseurl}}/dev-docs/show-video-with-a-dfp-video-tag.html)
diff --git a/dev-docs/bidders.md b/dev-docs/bidders.md
index 98cb8f9906..523c77f224 100644
--- a/dev-docs/bidders.md
+++ b/dev-docs/bidders.md
@@ -41,7 +41,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }}
   {% assign firstletter = page.title | slice:0 | downcase %}
   {% unless firstletter == "0" or firstletter == "1" or firstletter == "2" or firstletter == "3" or firstletter == "4" or firstletter == "5" or firstletter == "6" or firstletter == "7" or firstletter == "8" or firstletter == "9" or firstletter == "a" %}{% continue %}{% endunless %}
   <li>
-  <a href="bidders/{{ page.biddercode }}">{{ page.title }}</a>
+  <a href="{{ page.url }}">{{ page.title }}</a>
   </li>
 {% endfor %}
 </ul>
@@ -52,7 +52,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }}
   {% assign firstletter = page.title | slice:0 | downcase %}
   {% unless firstletter == "b" or firstletter == "c" %}{% continue %}{% endunless %}
   <li>
-  <a href="bidders/{{ page.biddercode }}">{{ page.title }}</a>
+  <a href="{{ page.url }}">{{ page.title }}</a>
   </li>
 {% endfor %}
 </ul>
@@ -63,7 +63,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }}
   {% assign firstletter = page.title | slice:0 | downcase %}
   {% unless firstletter == "d" or firstletter == "e" or firstletter == "f" or firstletter == "g" %}{% continue %}{% endunless %}
   <li>
-  <a href="bidders/{{ page.biddercode }}">{{ page.title }}</a>
+  <a href="{{ page.url }}">{{ page.title }}</a>
   </li>
 {% endfor %}
 </ul>
@@ -74,7 +74,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }}
   {% assign firstletter = page.title | slice:0 | downcase %}
   {% unless firstletter == "h" or firstletter == "i" or firstletter == "j" or firstletter == "k" or firstletter == "l" %}{% continue %}{% endunless %}
   <li>
-  <a href="bidders/{{ page.biddercode }}">{{ page.title }}</a>
+  <a href="{{ page.url }}">{{ page.title }}</a>
   </li>
 {% endfor %}
 </ul>
@@ -85,7 +85,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }}
   {% assign firstletter = page.title | slice:0 | downcase %}
   {% unless firstletter == "m" or firstletter == "n" or firstletter == "o" %}{% continue %}{% endunless %}
   <li>
-  <a href="bidders/{{ page.biddercode }}">{{ page.title }}</a>
+  <a href="{{ page.url }}">{{ page.title }}</a>
   </li>
 {% endfor %}
 </ul>
@@ -96,7 +96,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }}
   {% assign firstletter = page.title | slice:0 | downcase %}
   {% unless firstletter == "p" or firstletter == "q" or firstletter == "r" %}{% continue %}{% endunless %}
   <li>
-  <a href="bidders/{{ page.biddercode }}">{{ page.title }}</a>
+  <a href="{{ page.url }}">{{ page.title }}</a>
   </li>
 {% endfor %}
 </ul>
@@ -107,7 +107,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }}
   {% assign firstletter = page.title | slice:0 | downcase %}
   {% unless firstletter == "s" or firstletter == "t" %}{% continue %}{% endunless %}
   <li>
-  <a href="bidders/{{ page.biddercode }}">{{ page.title }}</a>
+  <a href="{{ page.url }}">{{ page.title }}</a>
   </li>
 {% endfor %}
 </ul>
@@ -118,7 +118,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }}
   {% assign firstletter = page.title | slice:0 | downcase %}
   {% unless firstletter == "u" or firstletter == "v" or firstletter == "w" or firstletter == "x" or firstletter == "y" or firstletter == "z" %}{% continue %}{% endunless %}
   <li>
-  <a href="bidders/{{ page.biddercode }}">{{ page.title }}</a>
+  <a href="{{ page.url }}">{{ page.title }}</a>
   </li>
 {% endfor %}
 </ul>
diff --git a/dev-docs/modules/gpt-pre-auction.md b/dev-docs/modules/gpt-pre-auction.md
index 1f53ca3ff6..504b648e59 100644
--- a/dev-docs/modules/gpt-pre-auction.md
+++ b/dev-docs/modules/gpt-pre-auction.md
@@ -43,7 +43,7 @@ Optional initialization parameters:
 {: .table .table-bordered .table-striped }
 | Param | Required? | Type | Description | Example |
 | enabled | no | boolean | allows turning off of module. Default value is true | true |
-| customGptSlotMatching | no | function | GPT slot matching function should match the customSlotMatching function sent to [setTargetingForGptAsync](/publisher-api-reference/setTargetingForGPTAsync.html) | |
+| customGptSlotMatching | no | function | GPT slot matching function should match the customSlotMatching function sent to [setTargetingForGptAsync](/dev-docs/publisher-api-reference/setTargetingForGPTAsync.html) | |
 | customPbAdSlot | no | function | Custom PB AdSlot function | |
 | mcmEnabled | no | boolean | Removes extra network IDs when Multiple Customer Management is active. Default is false. | true |
 
diff --git a/download.md b/download.md
index 36b1908272..bf78bbb148 100644
--- a/download.md
+++ b/download.md
@@ -227,19 +227,19 @@ Prebid.js is open source software that is offered for free as a convenience. Whi
 <h4>Recommended Modules</h4>
 Prebid.org highly recommends that publishers utilize the following modules:
 <br/>
-{% for page in module_pages %}{% if page.recommended == true %}<div class="row"><div class="checkbox" style="background-color: #e1fce2;"><label> <input type="checkbox" CHECKED moduleCode="{{ page.module_code }}" class="bidder-check-box"> <a href="/dev-docs/modules/{{page.module_code}}.html"><strong>{{ page.display_name }}</strong></a> - {{page.description}}</label></div></div>{% endif %}{% endfor %}
+{% for page in module_pages %}{% if page.recommended == true %}<div class="row"><div class="checkbox" style="background-color: #e1fce2;"><label> <input type="checkbox" CHECKED moduleCode="{{ page.module_code }}" class="bidder-check-box"> <a href="{{page.url}}"><strong>{{ page.display_name }}</strong></a> - {{page.description}}</label></div></div>{% endif %}{% endfor %}
 <br/>
 <h4>General Modules</h4>
 <div class="row">
  {% for page in module_pages %}{% if page.enable_download == false or page.recommended == true or page.vendor_specific == true %}{% continue %}{% endif %}<div class="col-md-4"><div class="checkbox">
-  <label> <input type="checkbox" moduleCode="{{ page.module_code }}" class="bidder-check-box"> <a href="/dev-docs/modules/{{page.module_code}}.html" class="tip">{{ page.display_name }}<span>{{page.description}}</span></a></label>
+  <label> <input type="checkbox" moduleCode="{{ page.module_code }}" class="bidder-check-box"> <a href="{{page.module_code}}" class="tip">{{ page.display_name }}<span>{{page.description}}</span></a></label>
 </div></div>{% endfor %}
 </div>
 
 <h4>Vendor-Specific Modules</h4>
 These modules may require accounts with a service provider.<br/>
 <div class="row">
- {% for page in module_pages %}{% if page.enable_download == false or page.recommended == true %}{% continue %}{% endif %}{% if page.vendor_specific == true %}<div class="col-md-4"><div class="checkbox"><label> <input type="checkbox" moduleCode="{{ page.module_code }}" class="bidder-check-box"> <a href="/dev-docs/modules/{{page.module_code}}.html" class="tip">{{ page.display_name }}<span>{{page.description}}</span></a></label>
+ {% for page in module_pages %}{% if page.enable_download == false or page.recommended == true %}{% continue %}{% endif %}{% if page.vendor_specific == true %}<div class="col-md-4"><div class="checkbox"><label> <input type="checkbox" moduleCode="{{ page.module_code }}" class="bidder-check-box"> <a href="{{page.url}}" class="tip">{{ page.display_name }}<span>{{page.description}}</span></a></label>
 </div></div>{% endif %}{% endfor %}
 </div>
 
diff --git a/prebid-server/features/pbs-default-request.md b/prebid-server/features/pbs-default-request.md
index 3badc95482..d11b01a092 100644
--- a/prebid-server/features/pbs-default-request.md
+++ b/prebid-server/features/pbs-default-request.md
@@ -21,7 +21,7 @@ default_request:
     alias_info: false
 ```
 
-The `file.name` option is the path/filename of a JSON file containing default request JSON. See the [stored request doc](/prebid-server/features/pbs-storedreqs.html) and the [openrtb2/auction endpoint doc](/prebid-server/endpoints/openrtb2/auction.html) for details about the syntax.
+The `file.name` option is the path/filename of a JSON file containing default request JSON. See the [stored request doc](/prebid-server/features/pbs-storedreqs.html) and the [openrtb2/auction endpoint doc](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html) for details about the syntax.
 
 PBS-Java has a slightly different configuration in application.yaml:
 ```
diff --git a/prebid-server/features/pbs-feature-idx.md b/prebid-server/features/pbs-feature-idx.md
index 7c36297221..c7bcf46a02 100644
--- a/prebid-server/features/pbs-feature-idx.md
+++ b/prebid-server/features/pbs-feature-idx.md
@@ -69,7 +69,7 @@ title: Prebid Server | Features
 | Events | Events vasttrack endpoint | Ability to process the /vasttrack endpoint initated by Prebid.js, placing /event URLs in VAST XML. | <img src="/assets/images/icons/icon-check-green.png" width="30"> | <img src="/assets/images/icons/icon-check-green.png" width="30"> |
 | Events | Events BidID Generation | Some bidders don't generate unique enough BidIDs to join with auction events. This feature allows the host company to inject a PBS-generated BidID alongside the bidder-generated ID. | <img src="/assets/images/icons/icon-check-green.png" width="30"> | <img src="/assets/images/icons/icon-check-green.png" width="30"> |
 | Auction | [MultiBid](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#multibid-pbs-java-only) | Allow named bidders to supply more than one response. | | <img src="/assets/images/icons/icon-check-green.png" width="30"> |
-| Analytics | Analytics module support | Allows developers to plug in a [custom analytics adapter](/developers/pbs-build-an-analytics-adapter.html). | <img src="/assets/images/icons/icon-check-green.png" width="30"> | <img src="/assets/images/icons/icon-check-green.png" width="30"> |
+| Analytics | Analytics module support | Allows developers to plug in a [custom analytics adapter](/prebid-server/developers/pbs-build-an-analytics-adapter.html). | <img src="/assets/images/icons/icon-check-green.png" width="30"> | <img src="/assets/images/icons/icon-check-green.png" width="30"> |
 | Bid Response Validation | Validate secure markup | PBS can configurably reject bid responses that don't supply a secure creative when in a secure context. | | <img src="/assets/images/icons/icon-check-green.png" width="30"> |
 | Bid Response Validation | Validate bid sizes | PBS can configurably reject bid responses with sizes that are bigger than the request dimensions. | | <img src="/assets/images/icons/icon-check-green.png" width="30"> |
 | [Bidder Info Endpoints](/prebid-server/endpoints/info/pbs-endpoint-info.html) | Core | Provides details on which bidders and parameters exist in this Prebid Server. | <img src="/assets/images/icons/icon-check-green.png" width="30"> | <img src="/assets/images/icons/icon-check-green.png" width="30"> |
diff --git a/prebid-video/video-getting-started.md b/prebid-video/video-getting-started.md
index 82bc941d97..fbc05431c3 100644
--- a/prebid-video/video-getting-started.md
+++ b/prebid-video/video-getting-started.md
@@ -137,7 +137,7 @@ And this is where setups for instream and outstream diverge. Please follow one o
 Be sure to note the setting for price granularity.  You might need to set up a custom price granularity. (See “Custom CPM Bucket Sizing” under [Price Granularity](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Price-Granularity). Or, if you’re monetizing both banner and video inventory with Prebid, you might need to define format-specific price granularity settings through  [mediaTypePriceGranularity](/dev-docs/publisher-api-reference/setConfig.html#setConfig-MediaType-Price-Granularity).
 
 {: .alert.alert-info :}
-**Prebid Server**  If you’re using Prebid Server, you also need to configure your server-to-server bidder adapters. See [Getting Started with Prebid Server]({{site.github.url}}/dev-docs/get-started-with-prebid-server.html#step-4-configure-s2s-bidder-adapters) for details and examples.
+**Prebid Server**  If you’re using Prebid Server, you also need to configure your server-to-server bidder adapters. See [Getting Started with Prebid Server](/overview/prebid-server-overview.html).
 
 ### Examples
 
diff --git a/troubleshooting/troubleshooting-guide.md b/troubleshooting/troubleshooting-guide.md
index 7dd94f51f8..12843faac9 100644
--- a/troubleshooting/troubleshooting-guide.md
+++ b/troubleshooting/troubleshooting-guide.md
@@ -182,7 +182,7 @@ Here's another scenario using the 'debugging' feature described in the previous
 
 This section covers cases in which a particular server-side bidder doesn't always respond with a bid, or you want to try specific bid CPM values to verify line item setup.
 
-If you're using Prebid Server (i.e. the [s2sConfig](/dev-docs/publisher-api-reference/setconfig#setConfig-Server-to-Server) option), you can force it to respond with a particular canned response on any page by defining a storedAuctionResponse ID on the javascript console:
+If you're using Prebid Server (i.e. the [s2sConfig](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Server-to-Server) option), you can force it to respond with a particular canned response on any page by defining a storedAuctionResponse ID on the javascript console:
 
 ```javascript
 javascript console> pbjs.setConfig({
