|
@@ -4,16 +4,13 @@ import (
|
|
|
"fmt"
|
|
|
"net"
|
|
|
"net/url"
|
|
|
+ "strings"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
|
//Rewrite url based on proxy root
|
|
|
func RewriteURL(rooturl string, requestURL string) (*url.URL, error) {
|
|
|
- rewrittenURL := requestURL
|
|
|
- if len(requestURL) > len(rooturl) {
|
|
|
- rewrittenURL = requestURL[len(rooturl):]
|
|
|
- }
|
|
|
-
|
|
|
+ rewrittenURL := strings.TrimPrefix(requestURL, rooturl)
|
|
|
return url.Parse(rewrittenURL)
|
|
|
}
|
|
|
|