diff --git a/src/frontend/app/login/login.component.ts b/src/frontend/app/login/login.component.ts
index 336eacaf62fdc4aafef45e33dd09f18e3798e8a6..49bc0aa7dd5250a24e6dafb7b169ac354c79e0a8 100644
--- a/src/frontend/app/login/login.component.ts
+++ b/src/frontend/app/login/login.component.ts
@@ -77,7 +77,7 @@ export class LoginComponent implements OnInit {
                 this.authService.saveTokens(data.headers.get('Token'), data.headers.get('Refresh-Token'));
                 this.authService.setUser({});
                 if (this.authService.getCachedUrl()) {
-                    this.router.navigate([this.authService.getCachedUrl()]);
+                    this.router.navigateByUrl(this.authService.getCachedUrl());
                     this.authService.cleanCachedUrl();
                 } else if (!this.functionsService.empty(this.authService.getUrl(JSON.parse(atob(data.headers.get('Token').split('.')[1])).user.id))) {
                     this.router.navigate([this.authService.getUrl(JSON.parse(atob(data.headers.get('Token').split('.')[1])).user.id)]);
diff --git a/src/frontend/service/app.guard.ts b/src/frontend/service/app.guard.ts
index c4d21aa289be5a811cc525fd3fa0fa40f1fbfb1e..1ead3da4c4761cfc640d2221a3b2377a13426434 100644
--- a/src/frontend/service/app.guard.ts
+++ b/src/frontend/service/app.guard.ts
@@ -26,6 +26,7 @@ export class AppGuard implements CanActivate {
 
     canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<any> {
         console.log('guard : ' + route.url.join('/'));
+        console.log(state.url.replace(/^\//g, ""));
 
         this.headerService.resetSideNavSelection();
 
@@ -120,7 +121,7 @@ export class AppGuard implements CanActivate {
                             this.authService.setUrl(route.url.join('/'));
                             return tokenInfo;
                         } else {
-                            this.authService.setCachedUrl(route.url.join('/'));
+                            this.authService.setCachedUrl(state.url.replace(/^\//g, ""));
                             console.log('Aucun token trouvé ! Redirection sur login ...');
                             this.authService.logout(false);
                             return false;