diff --git a/docs/contributing/how-to-contribute.md b/docs/contributing/how-to-contribute.md
index 5d944c6253..736b6b3cf4 100644
--- a/docs/contributing/how-to-contribute.md
+++ b/docs/contributing/how-to-contribute.md
@@ -4,7 +4,7 @@ title: How to Contribute
layout: contributing
permalink: contributing/how-to-contribute.html
next: codebase-overview.html
-redirect_from: "/tips/introduction.html"
+redirect_from: "tips/introduction.html"
---
React is one of Facebook's first open source projects that is both under very active development and is also being used to ship code to everybody on [facebook.com](https://www.facebook.com). We're still working out the kinks to make contributing to this project as easy and transparent as possible, but we're not quite there yet. Hopefully this document makes the process for contributing clear and answers some questions that you may have.
diff --git a/docs/docs/components-and-props.md b/docs/docs/components-and-props.md
index 98bf874421..5679009de4 100644
--- a/docs/docs/components-and-props.md
+++ b/docs/docs/components-and-props.md
@@ -2,10 +2,11 @@
id: components-and-props
title: Components and Props
permalink: docs/components-and-props.html
-redirect_from: "/docs/reusable-components.html"
-redirect_from: "/docs/transferring-props.html"
-redirect_from: "/tips/props-in-getInitialState-as-anti-pattern.html"
-redirect_from: "/tips/communicate-between-components.html"
+redirect_from:
+ - "docs/reusable-components.html"
+ - "docs/transferring-props.html"
+ - "tips/props-in-getInitialState-as-anti-pattern.html"
+ - "tips/communicate-between-components.html"
prev: rendering-elements.html
next: state-and-lifecycle.html
---
diff --git a/docs/docs/composition-vs-inheritance.md b/docs/docs/composition-vs-inheritance.md
index 5190f5a9c6..0ac5cd45b2 100644
--- a/docs/docs/composition-vs-inheritance.md
+++ b/docs/docs/composition-vs-inheritance.md
@@ -2,7 +2,7 @@
id: composition-vs-inheritance
title: Composition vs Inheritance
permalink: docs/composition-vs-inheritance.html
-redirect_from: "/docs/multiple-components.html"
+redirect_from: "docs/multiple-components.html"
prev: lifting-state-up.html
next: thinking-in-react.html
---
diff --git a/docs/docs/conditional-rendering.md b/docs/docs/conditional-rendering.md
index c2591e6d31..865f124aba 100644
--- a/docs/docs/conditional-rendering.md
+++ b/docs/docs/conditional-rendering.md
@@ -4,7 +4,7 @@ title: Conditional Rendering
permalink: docs/conditional-rendering.html
prev: handling-events.html
next: lists-and-keys.html
-redirect_from: "/tips/false-in-jsx.html"
+redirect_from: "tips/false-in-jsx.html"
---
In React, you can create distinct components that encapsulate behavior you need. Then, you can render only some of them, depending on the state of your application.
diff --git a/docs/docs/forms.md b/docs/docs/forms.md
index 81f7097f7b..63998ce832 100644
--- a/docs/docs/forms.md
+++ b/docs/docs/forms.md
@@ -4,7 +4,7 @@ title: Forms
permalink: docs/forms.html
prev: state-and-lifecycle.html
next: lifting-state-up.html
-redirect_from: "/tips/controlled-input-null-value.html"
+redirect_from: "tips/controlled-input-null-value.html"
---
Form components such as ``, `