diff --git a/build/groups/groupsbase.page.php b/build/groups/groupsbase.page.php index ec48703a9a..d7cc320a76 100644 --- a/build/groups/groupsbase.page.php +++ b/build/groups/groupsbase.page.php @@ -245,7 +245,7 @@ protected function getSubmenuItems() } else { $items[] = [ 'search', 'groups/search', $words->getSilent('GroupsSearchHeading') ]; $items[] = [ 'rules', 'forums/rules', $words->getSilent('ForumRulesShort') ]; - $items[] = [ 'faq', 'about/faq/6', $words->getSilent('ForumLinkToDoc') ]; + $items[] = [ 'faq', 'faq/6', $words->getSilent('ForumLinkToDoc') ]; } $items[] = [ 'subscription', 'forums/subscriptions', $this->words->getSilent('forum_YourSubscription') ]; diff --git a/src/Controller/AboutBaseController.php b/src/Controller/AboutBaseController.php index e03c508ce6..23a5c3d507 100644 --- a/src/Controller/AboutBaseController.php +++ b/src/Controller/AboutBaseController.php @@ -15,7 +15,7 @@ protected function getSubMenuItems(string $locale): array ], 'about_faq' => [ 'key' => 'Faq', - 'url' => $this->generateUrl('about_faq'), + 'url' => $this->generateUrl('faqs_overview'), ], 'about_feedback' => [ 'key' => 'ContactUs', diff --git a/src/Controller/FaqController.php b/src/Controller/FaqController.php index 53573a5210..b03f8b5464 100644 --- a/src/Controller/FaqController.php +++ b/src/Controller/FaqController.php @@ -22,13 +22,16 @@ public function __construct(FaqModel $faqModel) } /** + * Old FAQ address, kept for external links and bookmarks. Permanent, so search engines + * move it to /faq (BeWelcome/sysadmins-infra#654). + * * @Route("/about/faq", name="about_faq") * * @return Response */ public function showAboutFAQ() { - return $this->redirectToRoute('faqs_overview', ['categoryId' => 1]); + return $this->redirectToRoute('faqs_overview', [], Response::HTTP_MOVED_PERMANENTLY); } /** diff --git a/templates/footer.html.twig b/templates/footer.html.twig index f5189565ac..7729b8dc16 100644 --- a/templates/footer.html.twig +++ b/templates/footer.html.twig @@ -48,7 +48,7 @@