https://shop1.yesweweb.com/pet/pet/login $currentURI = service('request')->getUri(); //d($currentURI); d($currentURI->siteUrl()); -> $currentURI->siteUrl() string (31) "https://shop1.yesweweb.com/pet/" d($currentURI->siteUrl('login')); -> $currentURI->siteUrl(...) string (36) "https://shop1.yesweweb.com/pet/login" d( url_to('login') ); //used in login.php -> url_to(...) string (40) "https://shop1.yesweweb.com/pet/pet/login" $route = route_to('login'); //d($route); d(site_url($route)); -> site_url(...) string (40) "https://shop1.yesweweb.com/pet/pet/login" d(site_url('login')); -> site_url(...) string (36) "https://shop1.yesweweb.com/pet/login" d(service('routes')->reverseRoute('login')); -> service(...)->reverseRoute(...) string (10) "/pet/login" function yww_fix_uri_path($uri, $replace_always = false/*, $replace_all = false*/) { $base_path = rtrim(YWW_BASEPATH, '/'); $occurences = substr_count($uri, $base_path); /*if ($replace_all) { $uri = str_replace($base_path, '', $uri); } else*/ if ($replace_always OR $occurences > 1) { $uri = str_replace_first($base_path, '', $uri); } $uri = preg_replace('#(?