summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/RepositoryPage.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-12-10 10:09:14 +0000
committerGreg Roach <fisharebest@webtrees.net>2019-12-10 10:09:14 +0000
commite5d858f55e3fbe470dd52efb9dc0de3e52cb4787 (patch)
tree9c5667e79a5d9044b4e6adbe2ffdf276b152bef7 /app/Http/RequestHandlers/RepositoryPage.php
parentd7bd16c38a9d165a6b3a05952c462b06c032818b (diff)
downloadwebtrees-e5d858f55e3fbe470dd52efb9dc0de3e52cb4787.tar.gz
webtrees-e5d858f55e3fbe470dd52efb9dc0de3e52cb4787.tar.bz2
webtrees-e5d858f55e3fbe470dd52efb9dc0de3e52cb4787.zip
Redirects to updated slugs should be permanent
Diffstat (limited to 'app/Http/RequestHandlers/RepositoryPage.php')
-rw-r--r--app/Http/RequestHandlers/RepositoryPage.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/Http/RequestHandlers/RepositoryPage.php b/app/Http/RequestHandlers/RepositoryPage.php
index 602c2485d5..b4924de342 100644
--- a/app/Http/RequestHandlers/RepositoryPage.php
+++ b/app/Http/RequestHandlers/RepositoryPage.php
@@ -19,6 +19,7 @@ declare(strict_types=1);
namespace Fisharebest\Webtrees\Http\RequestHandlers;
+use Fig\Http\Message\StatusCodeInterface;
use Fisharebest\Webtrees\Auth;
use Fisharebest\Webtrees\Fact;
use Fisharebest\Webtrees\Http\ViewResponseTrait;
@@ -88,7 +89,7 @@ class RepositoryPage implements RequestHandlerInterface
// Redirect to correct xref/slug
if ($repository->xref() !== $xref || $request->getAttribute('slug') !== $repository->slug()) {
- return redirect($repository->url());
+ return redirect($repository->url(), StatusCodeInterface::STATUS_MOVED_PERMANENTLY);
}
return $this->viewResponse('repository-page', [