diff --git a/source/guide/components.md b/source/guide/components.md
index 929f15920b..f86303abdd 100644
--- a/source/guide/components.md
+++ b/source/guide/components.md
@@ -145,7 +145,7 @@ Some HTML elements, for example `
`, has restrictions on what elements can
Every component instance has its own **isolated scope**. This means you cannot (and should not) directly reference parent data in a child component's template. Data can be passed down to child components using **props**.
-A "prop" is a field on a component's data that is expected to be passed down from its parent component. A child component needs to explicitly declare the props it expects to receive using the [`props` option](/api/options.html#props):
+A "prop" is a field on a component's data that is expected to be passed down from its parent component. A child component needs to explicitly declare the props it expects to receive using the [`props` option](/api/#props):
``` js
Vue.component('child', {
diff --git a/source/guide/list.md b/source/guide/list.md
index ca610b58ff..ac33903148 100644
--- a/source/guide/list.md
+++ b/source/guide/list.md
@@ -286,4 +286,4 @@ Sometimes we only need to display a filtered or sorted version of the Array with
1. Create a computed property that returns the filtered or sorted Array;
2. Use the built-in `filterBy` and `orderBy` filters.
-A computed property would give you finer-grained control and more flexibility since it's full JavaScript; but the filters can be more convenient for common use cases. For detailed usage of the Array filters, check out their [documentation](/api/filters.html#filterBy).
+A computed property would give you finer-grained control and more flexibility since it's full JavaScript; but the filters can be more convenient for common use cases. For detailed usage of the Array filters, check out their [documentation](/api/#filterBy).