redirect.sh (424B)
1 #!/bin/sh 2 path="${PATH_INFO#/}" 3 url=$(while IFS=: read -r key value; do 4 if [ "$key" = "$path" ]; then 5 echo "$value" 6 break 7 fi 8 done < /go/redirects.txt) 9 10 if [ -n "$url" ]; then 11 printf "Status: 301 Moved Permanently\r\n" 12 printf "Location: %s\r\n" "$url" 13 printf "\r\n" 14 else 15 printf "Status: 404 Not Found\r\n" 16 printf "Content-Type: text/plain\r\n" 17 printf "\r\n" 18 printf "redirect not found\n" 19 fi