If you just want to change the URL without changing the change using ui-router, you can use the following acceptable hack (coffeescript):
scopeOff = $scope.$on '$stateChangeStart', (e) ->
e.preventDefault()
scopeOff()
$location.path 'just/change/the/url'
Notes
URL- $location.path() , ui-router . ui-router, $stateChangeStart.
, , e.preventDefault() $stateChangeStart ui-router URL-.
$stateChangeStart "", ( , scopeOff()).
URL- ui-router URL-, . , , deferIntercept, .