Worked fine in local testing, should work online too…
exports.handler = async event => {
if (event.queryStringParameters.fbclid) {
return {
statusCode: 301,
headers: {
'cache-control': 'public, max-age=0, must-revalidate',
location: 'https://www.google.com/'
}
}
} else {
let pathName = event.path.split('/')[3].split('-')
return {
statusCode: 301,
headers: {
'cache-control': 'public, max-age=0, must-revalidate',
location: process.env.URL + '/' + pathName[0] + '/' + pathName[1] + '/'
}
}
}
}