| Index: chrome/common/extensions/docs/server2/render_servlet.py
|
| diff --git a/chrome/common/extensions/docs/server2/render_servlet.py b/chrome/common/extensions/docs/server2/render_servlet.py
|
| index fe6d68d675e1886ee4f9df9c6a3838661cf61ee2..4ef19bccbe08a888722d5019d95bbc09f41fa35c 100644
|
| --- a/chrome/common/extensions/docs/server2/render_servlet.py
|
| +++ b/chrome/common/extensions/docs/server2/render_servlet.py
|
| @@ -91,7 +91,7 @@ class RenderServlet(Servlet):
|
| if redirect is not None:
|
| # Absolute redirects stay absolute, relative redirects are relative to
|
| # |serve_from|; all redirects eventually need to be *served* as absolute.
|
| - if not redirect.startswith('/'):
|
| + if not redirect.startswith(('/', 'http://', 'https://')):
|
| redirect = '/' + posixpath.join(serve_from, redirect)
|
| return Response.Redirect(redirect, permanent=False)
|
|
|
|
|