summaryrefslogtreecommitdiffstats
path: root/browser/base/content/test/urlbar/redirect_bug623155.sjs
blob: 64c6f143b054f32a8421144ed9847d81a7b9b126 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/publicdomain/zero/1.0/
 */

const REDIRECT_TO = "https://www.bank1.com/"; // Bad-cert host.

function handleRequest(aRequest, aResponse) {
 // Set HTTP Status
 aResponse.setStatusLine(aRequest.httpVersion, 301, "Moved Permanently");

 // Set redirect URI, mirroring the hash value.
 let hash = (/\#.+/.test(aRequest.path))? 
              "#" + aRequest.path.split("#")[1]:
              "";
 aResponse.setHeader("Location", REDIRECT_TO + hash);
}