Generating internal URL/redirect by path> In the past I could set up redirects with drupal_goto using a simple path (i.e., node/1).

Is this not possible at all in Drupal 8? Everything I've seen relies on a route name but that requires either generating a page in a module or keeping a static note of a node id, which seems backwards.

If I use Url::fromUri(), I can't seem to use getRouteName() since it interprets that as an external URL (even though the domain is the Drupal install).

What is the best way to get the route name of an internal path?
drupal_goto is removed in favor of RedirectResponse (record).


  As of Drupal 8 drupal_goto() has been removed in favor of
  RedirectResponse which comes together with the Symfony HttpFoundation.
  
  hook_drupal_goto_alter() was also removed as well, in favor of just
  using an event listener on kernel.response


Drupal 7

&lt;?php
function my_menu_callback_foo() {
  //....
  drupal_goto('user');
}
?&gt;


Drupal 8 (procedural)

&lt;?php
function my_menu_callback_foo() {
  $url = Url::createFromPath('node/1');
  return new RedirectResponse($url-&gt;toString());
 //Or try this:
 return new RedirectResponse('node/1');
}
?&gt;