Unified · Split
| @@ -299,7 +299,7 @@ class App < Sinatra::Application · 298 unmodified lines | ||
| 299 | 299 | |
| 300 | 300 | get %r{\A/([\w~\.%]+)(\-[\w\-]+)?(/.*)?\z} do |doc, type, rest| |
| 301 | 301 | doc.sub! '%7E', '~' |
| 302 | − return redirect "/#{DOC_REDIRECTS[doc]}#{type}#{rest}" if DOC_REDIRECTS.key?(doc) | |
| 302 | + return redirect "/#{DOC_REDIRECTS[doc]}#{type}#{rest}", 301 if DOC_REDIRECTS.key?(doc) | |
| 303 | 303 | return redirect "/angularjs/api#{rest}", 301 if doc == 'angular' && rest.start_with?('/ng') |
| 304 | 304 | return 404 unless @doc = find_doc(doc) |
| 305 | 305 | |