1
0
mirror of https://github.com/GenderDysphoria/GenderDysphoria.fyi.git synced 2025-11-25 20:42:40 +00:00

Update the shorturl redirect to support paths and query arguments

This commit is contained in:
Jocelyn Badgley
2023-05-20 09:44:11 -07:00
parent d77141a94a
commit 93a5a4e210
3 changed files with 16 additions and 12 deletions

View File

@@ -1,12 +1,16 @@
exports.handler = async () => {
exports.handler = async (event) => {
const { uri, querystring } = event?.Records?.[0]?.cf?.request || {};
const url = new URL(uri, `https://genderdysphoria.fyi`);
url.search = new URLSearchParams(querystring);
const body = `
<!DOCTYPE html>
<html lang="en">
<head><title>301 Moved Permanently</title></head>
<head><title>Gender Dysphoria Bible</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>CloudFront Lambda@Edge</center>
<h1>Redirecting...</h1>
<a href="${url}">Click here if you are not redirected.</a>
</body>
</html>
`;
@@ -15,11 +19,11 @@ exports.handler = async () => {
status: '301',
statusDescription: `Redirecting to www domain`,
headers: {
location: [ {
location: [{
key: 'Location',
value: `https://genderdysphoria.fyi`,
} ],
value: url.toString()
}],
},
body,
body
};
};