diff --git a/lib/app.rb b/lib/app.rb index a93d980b..c13087e8 100644 --- a/lib/app.rb +++ b/lib/app.rb @@ -301,7 +301,7 @@ class App < Sinatra::Application get %r{\A/([\w~\.%]+)(\-[\w\-]+)?(/.*)?\z} do |doc, type, rest| doc.sub! '%7E', '~' return redirect "/#{DOC_REDIRECTS[doc]}#{type}#{rest}", 301 if DOC_REDIRECTS.key?(doc) - return redirect "/angularjs/api#{rest}", 301 if doc == 'angular' && rest.start_with?('/ng') + return redirect "/angularjs/api#{rest}", 301 if doc == 'angular' && rest && rest.start_with?('/ng') return 404 unless @doc = find_doc(doc) if rest.nil?