From 2e88024bca90e759a9b3e551086abccc54f40b8b Mon Sep 17 00:00:00 2001 From: James Cole Date: Mon, 29 Aug 2016 19:21:40 +0200 Subject: [PATCH] Close #290 Signed-off-by: James Cole --- .env.example | 1 + app/Providers/AppServiceProvider.php | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index 5d2c00d42f..fd8ba37600 100755 --- a/.env.example +++ b/.env.example @@ -1,6 +1,7 @@ APP_ENV=production APP_DEBUG=false APP_FORCE_SSL=false +APP_FORCE_ROOT= APP_KEY=SomeRandomStringOf32CharsExactly LOG_LEVEL=warning diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index e2ab998575..51076da6cc 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -13,6 +13,7 @@ namespace FireflyIII\Providers; use Illuminate\Support\ServiceProvider; use Log; +use URL; /** * Class AppServiceProvider @@ -28,9 +29,16 @@ class AppServiceProvider extends ServiceProvider */ public function boot() { + + // force root URL. + $forcedUrl = env('APP_FORCE_ROOT', ''); + if (strlen($forcedUrl) > 0) { + URL::forceRootUrl($forcedUrl); + } + // force https urls if (env('APP_FORCE_SSL', false)) { - \URL::forceSchema('https'); + URL::forceSchema('https'); } }