File tree 7 files changed +14
-14
lines changed
redirect-based-on-country
url-rewrite-single-page-apps 7 files changed +14
-14
lines changed Original file line number Diff line number Diff line change 1
- function handler ( event ) {
1
+ async function handler ( event ) {
2
2
var response = event . response ;
3
3
var headers = response . headers ;
4
-
4
+
5
5
if ( response . statusCode >= 200 && response . statusCode < 400 ) {
6
6
// Set the cache-control header
7
7
headers [ 'cache-control' ] = { value : 'public, max-age=63072000' } ;
8
8
}
9
-
9
+
10
10
// Return response to viewers
11
11
return response ;
12
12
}
Original file line number Diff line number Diff line change 1
- function handler ( event ) {
1
+ async function handler ( event ) {
2
2
var request = event . request ;
3
3
var response = event . response ;
4
4
Original file line number Diff line number Diff line change 1
- function handler ( event ) {
1
+ async function handler ( event ) {
2
2
var request = event . request ;
3
3
var headers = request . headers ;
4
4
var host = request . headers . host . value ;
@@ -8,4 +8,4 @@ function handler(event) {
8
8
headers . origin = { value :`https://${ host } ` } ;
9
9
10
10
return request ;
11
- }
11
+ }
Original file line number Diff line number Diff line change 1
- function handler ( event ) {
1
+ async function handler ( event ) {
2
2
var response = event . response ;
3
3
var headers = response . headers ;
4
4
Original file line number Diff line number Diff line change 1
- function handler ( event ) {
1
+ async function handler ( event ) {
2
2
var request = event . request ;
3
3
var clientIP = event . viewer . ip ;
4
4
5
5
//Add the true-client-ip header to the incoming request
6
6
request . headers [ 'true-client-ip' ] = { value : clientIP } ;
7
7
8
8
return request ;
9
- }
9
+ }
Original file line number Diff line number Diff line change 1
- function handler ( event ) {
1
+ async function handler ( event ) {
2
2
var request = event . request ;
3
3
var headers = request . headers ;
4
4
var host = request . headers . host . value ;
5
5
var country = 'DE' // Choose a country code
6
- var newurl = `https://${ host } /de/index.html` // Change the redirect URL to your choice
6
+ var newurl = `https://${ host } /de/index.html` ; // Change the redirect URL to your choice
7
7
8
8
if ( headers [ 'cloudfront-viewer-country' ] ) {
9
9
var countryCode = headers [ 'cloudfront-viewer-country' ] . value ;
@@ -19,4 +19,4 @@ function handler(event) {
19
19
}
20
20
}
21
21
return request ;
22
- }
22
+ }
Original file line number Diff line number Diff line change 1
- function handler ( event ) {
1
+ async function handler ( event ) {
2
2
var request = event . request ;
3
3
var uri = request . uri ;
4
4
@@ -12,4 +12,4 @@ function handler(event) {
12
12
}
13
13
14
14
return request ;
15
- }
15
+ }
You can’t perform that action at this time.
0 commit comments