Ops/AWS
AWS Lambda Code - 403 rewrite request
mkdir.chandler
2023. 11. 30. 00:00
반응형
AWS Lambda Code - 403 rewrite request
# node.js 16.x
exports.handler = (event, context, callback) => {
const request = event.Records[0].cf.request;
const headers = request.headers;
const uri = request.uri;
const host = request.headers.host[0].value;
var domain = "https://mkdir-chandler.com"
if ( uri != null && uri != "")
domain = domain + request.uri
if ( request.querystring != null && request.querystring != "" )
domain = domain + "?" + request.querystring
const response = {
status: '302',
statusDescription: 'Found',
headers: {
location: [{
key: 'Location',
value: domain
}],
},
};
if (host === 'www.mkdir-chandler.com') {
callback(null, response);
}
if (uri.endsWith('/')) {
request.uri = `/index.html`;
}
// Check whether the URI is missing a file extension.
else if (!uri.includes('.')) {
request.uri = `/index.html`;
}
callback(null, request);
}
by mkdir-chandler
728x90
반응형