Skip to content

Commit

Permalink
BUGFIX: use status code 301 in handleShortcutNode when redirecting
Browse files Browse the repository at this point in the history
  • Loading branch information
andrehoffmann30 committed Dec 2, 2024
1 parent b03cca1 commit fabc7fe
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions Neos.Neos/Classes/Controller/Frontend/NodeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -202,11 +202,11 @@ protected function handleShortcutNode(NodeInterface $node)
if ($resolvedNode === null) {
throw new NodeNotFoundException(sprintf('The shortcut node target of node "%s" could not be resolved', $node->getPath()), 1430218730);
} elseif (is_string($resolvedNode)) {
$this->redirectToUri($resolvedNode);
$this->redirectToUri($resolvedNode, 0, 301);
} elseif ($resolvedNode instanceof NodeInterface && $resolvedNode === $node) {
throw new NodeNotFoundException('The requested node does not exist or isn\'t accessible to the current user', 1502793585);
} elseif ($resolvedNode instanceof NodeInterface) {
$this->redirect('show', null, null, ['node' => $resolvedNode]);
$this->redirect('show', null, null, ['node' => $resolvedNode], 0, 301);
} else {
throw new UnresolvableShortcutException(sprintf('The shortcut node target of node "%s" resolves to an unsupported type "%s"', $node->getPath(), is_object($resolvedNode) ? get_class($resolvedNode) : gettype($resolvedNode)), 1430218738);
}
Expand Down

0 comments on commit fabc7fe

Please sign in to comment.