@marcel91200 / caddy Mirror · read-only
Fork 0

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

Mirrored from https://github.com/Slazee/caddy.git

Synced Nov 11, 01:00 UTC

master
caddyfiletest 106 lines 1.72 KB
Raw
1 :9080
2 uri query +foo bar
3 uri query -baz
4 uri query taz test
5 uri query key=value example
6 uri query changethis>changed
7 uri query {
8 findme value replacement
9 +foo1 baz
10 }
11
12 respond "{query}"
13 ----------
14 {
15 "apps": {
16 "http": {
17 "servers": {
18 "srv0": {
19 "listen": [
20 ":9080"
21 ],
22 "routes": [
23 {
24 "handle": [
25 {
26 "handler": "rewrite",
27 "query": {
28 "add": [
29 {
30 "key": "foo",
31 "val": "bar"
32 }
33 ]
34 }
35 },
36 {
37 "handler": "rewrite",
38 "query": {
39 "delete": [
40 "baz"
41 ]
42 }
43 },
44 {
45 "handler": "rewrite",
46 "query": {
47 "set": [
48 {
49 "key": "taz",
50 "val": "test"
51 }
52 ]
53 }
54 },
55 {
56 "handler": "rewrite",
57 "query": {
58 "set": [
59 {
60 "key": "key=value",
61 "val": "example"
62 }
63 ]
64 }
65 },
66 {
67 "handler": "rewrite",
68 "query": {
69 "rename": [
70 {
71 "key": "changethis",
72 "val": "changed"
73 }
74 ]
75 }
76 },
77 {
78 "handler": "rewrite",
79 "query": {
80 "add": [
81 {
82 "key": "foo1",
83 "val": "baz"
84 }
85 ],
86 "replace": [
87 {
88 "key": "findme",
89 "replace": "replacement",
90 "search_regexp": "value"
91 }
92 ]
93 }
94 },
95 {
96 "body": "{http.request.uri.query}",
97 "handler": "static_response"
98 }
99 ]
100 }
101 ]
102 }
103 }
104 }
105 }
106 }