protected function setUpUrl(Container $app)
 {
     if (env('HTTPS') == 'on' || env('HTTPS') == '1' || env('SERVER_PORT') == 443 || env('HTTP_X_FORWARDED_PORT') == 443) {
         $app['config']->set('app.ssl', true);
     }
     $ssl = $app['config']->get('app.ssl');
     $url = $app['config']->get('app.url');
     if (empty($url) && !defined('_URL')) {
         if ($app->isConsole()) {
             $url = $app['config']->get('app.cliurl');
         } else {
             $url = 'http://' . env('HTTP_HOST');
             $url = rtrim($url, '/') . '/';
         }
     }
     $url = rtrim($url, '/') . '/';
     if ($ssl) {
         $url = str_replace('http://', 'https://', $url);
     }
     $app['config']->set('app.url', $url);
     defined('_URL') or define('_URL', $url);
 }