Add suburl support

This commit is contained in:
Unknwon 2014-09-19 20:11:34 -04:00
parent 6a7bd097fe
commit 7ba9257a7f
90 changed files with 287 additions and 283 deletions

View file

@ -32,10 +32,10 @@ const (
var (
// App settings.
AppVer string
AppName string
AppUrl string
AppRootSubUrl string
AppVer string
AppName string
AppUrl string
AppSubUrl string
// Server settings.
Protocol Scheme
@ -167,11 +167,12 @@ func NewConfigContext() {
AppUrl += "/"
}
// Check if has app suburl.
url, err := url.Parse(AppUrl)
if err != nil {
log.Fatal(4, "Invalid ROOT_URL %s: %s", AppUrl, err)
log.Fatal(4, "Invalid ROOT_URL(%s): %s", AppUrl, err)
}
AppRootSubUrl = strings.TrimSuffix(url.Path, "/")
AppSubUrl = strings.TrimSuffix(url.Path, "/")
Protocol = HTTP
if Cfg.MustValue("server", "PROTOCOL") == "https" {