Supponiamo di avere un controller con un metodo che effettua un redirect ad un sito esterno:
class Controller extends ControllerBase {
public function redirectToWebsite() {
return new RedirectResponse('https://google.com')
}
}
Questo non funzionerà, dato che le RedirectResponse di Symfony in Drupal non funzionano se non si effettua il redirect a URL interni al proprio sito Drupal.
Drupal infatti ci suggerisce di utilizzare un TrustedRedirectResponse: