Skip to content

Commit 1e1a9c4

Browse files
committed
Add additional redirects for index pages as well as individual method and property and event routes
1 parent 0ec87c8 commit 1e1a9c4

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

public/_redirects

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,46 @@
1+
# Old-style ?anchor=... URLs to new-style #:... URLs for classes
12
/:project/:version/classes/:class/methods/* anchor=:anchor /:project/:version/classes/:class#:anchor 301!
23
/:project/:version/classes/:class/properties/* anchor=:anchor /:project/:version/classes/:class#:anchor 301!
34
/:project/:version/classes/:class/events/* anchor=:anchor /:project/:version/classes/:class#:anchor 301!
45

6+
# Old-style classes/Application/methods/foo to new-style classes/Application#foo
7+
/:project/:version/classes/:class/methods/:method /:project/:version/classes/:class#:method 301!
8+
/:project/:version/classes/:class/properties/:property /:project/:version/classes/:class#:property 301!
9+
/:project/:version/classes/:class/events/:event /:project/:version/classes/:class#:event 301!
10+
11+
# Index page redirects for classes
12+
/:project/:version/classes/:class/methods/ /:project/:version/classes/:class 301!
13+
/:project/:version/classes/:class/properties/ /:project/:version/classes/:class 301!
14+
/:project/:version/classes/:class/events/ /:project/:version/classes/:class 301!
15+
16+
# Old-style ?anchor=... URLs to new-style #:... URLs for namespaces
517
/:project/:version/namespaces/:namespace/methods/* anchor=:anchor /:project/:version/namespaces/:namespace#:anchor 301!
618
/:project/:version/namespaces/:namespace/properties/* anchor=:anchor /:project/:version/namespaces/:namespace#:anchor 301!
719
/:project/:version/namespaces/:namespace/events/* anchor=:anchor /:project/:version/namespaces/:namespace#:anchor 301!
820

21+
# Old-style namespaces/Ember.FEATURES/methods/foo to new-style namespaces/Ember.FEATURES#foo
22+
/:project/:version/namespaces/:namespace/methods/:method /:project/:version/namespaces/:namespace#:method 301!
23+
/:project/:version/namespaces/:namespace/properties/:property /:project/:version/namespaces/:namespace#:property 301!
24+
/:project/:version/namespaces/:namespace/events/:event /:project/:version/namespaces/:namespace#:event 301!
25+
26+
# Index page redirects for namespaces
27+
/:project/:version/namespaces/:namespace/methods/ /:project/:version/namespaces/:namespace 301!
28+
/:project/:version/namespaces/:namespace/properties/ /:project/:version/namespaces/:namespace 301!
29+
/:project/:version/namespaces/:namespace/events/ /:project/:version/namespaces/:namespace 301!
30+
31+
# Old-style ?anchor=... URLs to new-style #:... URLs for modules (but not sure these were ever used)
932
/:project/:version/modules/:module/methods/* anchor=:anchor /:project/:version/modules/:module#:anchor 301!
1033
/:project/:version/modules/:module/properties/* anchor=:anchor /:project/:version/modules/:module#:anchor 301!
1134
/:project/:version/modules/:module/events/* anchor=:anchor /:project/:version/modules/:module#:anchor 301!
35+
36+
# Old-style modules/Ember.String/methods/foo to new-style modules/Ember.String#foo
37+
/:project/:version/modules/:module/methods/:method /:project/:version/modules/:module#:method 301!
38+
/:project/:version/modules/:module/properties/:property /:project/:version/modules/:module#:property 301!
39+
/:project/:version/modules/:module/events/:event /:project/:version/modules/:module#:event 301!
40+
41+
# Index page redirects for modules
42+
/:project/:version/modules/:module/methods/ /:project/:version/modules/:module 301!
43+
/:project/:version/modules/:module/properties/ /:project/:version/modules/:module 301!
44+
/:project/:version/modules/:module/events/ /:project/:version/modules/:module 301!
45+
1246
/* /index.html 200

0 commit comments

Comments
 (0)