-
Notifications
You must be signed in to change notification settings - Fork 7
EdgeRC Specs
Luc edited this page Nov 1, 2022
·
1 revision
You can upload a file called edgerc.json
together with your static site files to EdgeServer.
The file should follow the following format:
type EdgeRc = {
app_id: string;
config: {
routing: {
file_extensions: boolean;
trailing_slash: "always" | "never" | "auto";
default_route: string;
};
// Not yet supported
headers: {
pattern: string; // Regex pattern
// Conditions that need to be true in order for the rule to apply
conditions: {
type: "header" | "cookie" | "host" | "query";
key: string;
value?: string;
}[];
// Headers to add when the rule is applied
headers: {
string: string;
};
}[];
redirects: {
pattern: string; // Regex pattern
// Conditions that need to be true in order for the rule to apply
conditions: {
type: "header" | "cookie" | "host" | "query";
key: string;
value?: string;
}[];
status: 301 | 302 | 307;
destination: string;
}[];
rewrites: {
pattern: string; // Regex pattern
// Conditions that need to be true in order for the rule to apply
conditions: {
type: "header" | "cookie" | "host" | "query";
key: string;
value?: string;
}[];
destination: string;
}[];
ssl: boolean;
};
};