protected function removeNodeRedirectIfNeeded(NodeInterface $node, string $newUri): bool
    {
        // By default the redirect handling for removed nodes is activated.
        // If it is deactivated in your settings you will be able to handle the redirects on your own.
        // For example redirect to dedicated landing pages for deleted campaign NodeTypes
        if ($this->enableRemovedNodeRedirect) {
            $hosts = $this->getHostnames($node->getContext());
            $this->flushRoutingCacheForNode($node);
            $statusCode = (integer)$this->defaultStatusCode['gone'];
            $this->redirectStorage->addRedirect($newUri, '', $statusCode, $hosts);

            return true;
        }

        return false;
    }
protected function removeNodeRedirectIfNeeded(NodeInterface $node, string $newUri): bool
    {
        // By default the redirect handling for removed nodes is activated.
        // If it is deactivated in your settings you will be able to handle the redirects on your own.
        // For example redirect to dedicated landing pages for deleted campaign NodeTypes
        if ($this->enableRemovedNodeRedirect) {
            $hosts = $this->getHostnames($node->getContext());
            $this->flushRoutingCacheForNode($node);
            $statusCode = (integer)$this->defaultStatusCode['gone'];
            $this->redirectStorage->addRedirect($newUri, '', $statusCode, $hosts);

            return true;
        }

        return false;
    }
protected function removeNodeRedirectIfNeeded ( NodeInterface $ node , string $ newUri ) : bool { // By default the redirect handling for removed nodes is activated. // If it is deactivated in your settings you will be able to handle the redirects on your own. // For example redirect to dedicated landing pages for deleted campaign NodeTypes if ( $ this -> enableRemovedNodeRedirect ) { $ hosts = $ this -> getHostnames ( $ node -> getContext ( ) ) ; $ this -> flushRoutingCacheForNode ( $ node ) ; $ statusCode = ( integer ) $ this -> defaultStatusCode [ 'gone' ] ; $ this -> redirectStorage -> addRedirect ( $ newUri , '' , $ statusCode , $ hosts ) ; return true ; } return false ; }
Removes a redirect

@param NodeInterface $node
@param string $newUri
@return bool
Removes a redirect