Handling rejected HTTP responses with status 401
I'd actually go a bit further than janos. He is perfectly right in that by repeatedly checking rejection.status, you're repeating yourself in code. Repeatedly checking the variable against multiple values makes this a perfect candidate for a switch statement:

responseError: function(rejection) {
    if (rejection.status === 401) {
        switch (rejection.config.url) {
            case "user":
                console.log("Check");
                break;
            case "l18n/fr_FR.json":
            case "l18n/nl_NL.json":
            case "l18n/de_DE.json":
            case "l18n/es_ES.json":
            case "l18n/en_US.json":
                console.log("Check2");
                break;
            default:
                $location.path('/login');
                break;
        }
    }

    return $q.reject(rejection);    
}