PHPackages                             neos/redirecthandler-neosadapter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. neos/redirecthandler-neosadapter

ActiveNeos-package[Utility &amp; Helpers](/categories/utility)

neos/redirecthandler-neosadapter
================================

Neos Redirect Handler

5.0.5(1y ago)8825.3k↓15.4%15[8 issues](https://github.com/neos/redirecthandler-neosadapter/issues)[1 PRs](https://github.com/neos/redirecthandler-neosadapter/pulls)7GPL-3.0-or-laterGherkinPHP &gt;=8.2

Since May 4Pushed 1mo ago3 watchersCompare

[ Source](https://github.com/neos/redirecthandler-neosadapter)[ Packagist](https://packagist.org/packages/neos/redirecthandler-neosadapter)[ Fund](https://shop.neos.io/neosfunding/)[ RSS](/packages/neos-redirecthandler-neosadapter/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (6)Versions (48)Used By (7)

[![Latest Stable Version](https://camo.githubusercontent.com/cdd978735a278510609509f1e961f4425e475e7f2273904d21117c2219abb5d1/68747470733a2f2f706f7365722e707567782e6f72672f6e656f732f726564697265637468616e646c65722d6e656f73616461707465722f762f737461626c65)](https://packagist.org/packages/neos/redirecthandler-neosadapter)[![Total Downloads](https://camo.githubusercontent.com/bd2a13d15c36ffe7b43b1338a45a0f5e2f86bc4e6ffc4604bc2afffb7b7aa8df/68747470733a2f2f706f7365722e707567782e6f72672f6e656f732f726564697265637468616e646c65722d6e656f73616461707465722f646f776e6c6f616473)](https://packagist.org/packages/neos/redirecthandler-neosadapter)[![License](https://camo.githubusercontent.com/4b6da42fffad298723abeb95c954c04f6c7c75e75ab5233a9bd4b3e54256533d/68747470733a2f2f706f7365722e707567782e6f72672f6e656f732f726564697265637468616e646c65722d6e656f73616461707465722f6c6963656e7365)](LICENSE)

Neos redirect handler
=====================

[](#neos-redirect-handler)

This package enables automatic redirects for renamed/moved pages. This helps with SEO and user experience by avoiding dead links.

Additionally a `410` (gone) status code will be given for removed pages instead of `404` (not found).

Check the [documentation](https://neos-redirecthandler-adapter.readthedocs.io/en/latest/) for all features and usage.

Installation
------------

[](#installation)

To use the redirect package, you have to install this package.

```
composer require "neos/redirecthandler-neosadapter"

```

and additionally a storage package. A default one for storing redirects in the database can be installed using composer with

```
composer require "neos/redirecthandler-databasestorage"

```

The backend UI module for managing redirects manually can be installed using composer with

```
composer require "neos/redirecthandler-ui"

```

### Adjusting your webserver configuration

[](#adjusting-your-webserver-configuration)

**Note**: When using this to handle redirects for persistent resources, you must adjust the default rewrite rules! By default, any miss for `_Resources/…` stops the request and returns a 404 from the webserver directly:

```
# Make sure that not existing resources don't execute Flow
RewriteRule ^_Resources/.* - [L]

```

For the redirect handler to even see the request, this has to be removed. Usually the performance impact can be neglected, since Flow is only hit for resources that once existed and to which someone still holds a link.

Configuration
-------------

[](#configuration)

You can find the configuration options in the [documentation](https://neos-redirecthandler-adapter.readthedocs.io/en/latest/).

License
-------

[](#license)

See [License](./LICENSE.txt).

###  Health Score

57

—

FairBetter than 98% of packages

Maintenance48

Moderate activity, may be stable

Popularity46

Moderate usage in the ecosystem

Community31

Small or concentrated contributor base

Maturity88

Battle-tested with a long release history

 Bus Factor3

3 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~80 days

Recently: every ~121 days

Total

41

Last Release

508d ago

Major Versions

1.0.7 → 2.0.82018-12-04

2.0.8 → 3.0.02019-01-22

2.0.x-dev → 4.0.02019-08-22

4.3.4 → 5.0.02023-10-16

4.0.x-dev → 5.0.12023-10-16

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/11575267?v=4)[Neos](/maintainers/neos)[@neos](https://github.com/neos)

---

Top Contributors

[![gerhard-boden](https://avatars.githubusercontent.com/u/10533739?v=4)](https://github.com/gerhard-boden "gerhard-boden (72 commits)")[![dlubitz](https://avatars.githubusercontent.com/u/13046100?v=4)](https://github.com/dlubitz "dlubitz (48 commits)")[![Sebobo](https://avatars.githubusercontent.com/u/596967?v=4)](https://github.com/Sebobo "Sebobo (38 commits)")[![kdambekalns](https://avatars.githubusercontent.com/u/95873?v=4)](https://github.com/kdambekalns "kdambekalns (37 commits)")[![mhsdesign](https://avatars.githubusercontent.com/u/85400359?v=4)](https://github.com/mhsdesign "mhsdesign (22 commits)")[![dfeyer](https://avatars.githubusercontent.com/u/221173?v=4)](https://github.com/dfeyer "dfeyer (20 commits)")[![aertmann](https://avatars.githubusercontent.com/u/903567?v=4)](https://github.com/aertmann "aertmann (9 commits)")[![bwaidelich](https://avatars.githubusercontent.com/u/307571?v=4)](https://github.com/bwaidelich "bwaidelich (7 commits)")[![ahaeslich](https://avatars.githubusercontent.com/u/1756367?v=4)](https://github.com/ahaeslich "ahaeslich (7 commits)")[![daniellienert](https://avatars.githubusercontent.com/u/642226?v=4)](https://github.com/daniellienert "daniellienert (6 commits)")[![regniets](https://avatars.githubusercontent.com/u/4123716?v=4)](https://github.com/regniets "regniets (5 commits)")[![mficzel](https://avatars.githubusercontent.com/u/1309380?v=4)](https://github.com/mficzel "mficzel (4 commits)")[![kitsunet](https://avatars.githubusercontent.com/u/324408?v=4)](https://github.com/kitsunet "kitsunet (3 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (3 commits)")[![mgoldbeck](https://avatars.githubusercontent.com/u/1336044?v=4)](https://github.com/mgoldbeck "mgoldbeck (3 commits)")[![zaveryukha](https://avatars.githubusercontent.com/u/2380280?v=4)](https://github.com/zaveryukha "zaveryukha (2 commits)")[![hlubek](https://avatars.githubusercontent.com/u/33351?v=4)](https://github.com/hlubek "hlubek (2 commits)")[![nezaniel](https://avatars.githubusercontent.com/u/1687674?v=4)](https://github.com/nezaniel "nezaniel (2 commits)")[![klfman](https://avatars.githubusercontent.com/u/9661367?v=4)](https://github.com/klfman "klfman (1 commits)")[![davidspiola](https://avatars.githubusercontent.com/u/7107011?v=4)](https://github.com/davidspiola "davidspiola (1 commits)")

---

Tags

flowframeworkhacktoberfestneoscms

### Embed Badge

![Health badge](/badges/neos-redirecthandler-neosadapter/health.svg)

```
[![Health](https://phpackages.com/badges/neos-redirecthandler-neosadapter/health.svg)](https://phpackages.com/packages/neos-redirecthandler-neosadapter)
```

###  Alternatives

[neos/seo

SEO configuration and tools for Neos

141.0M31](/packages/neos-seo)[neos/eel

The Embedded Expression Language (Eel) is a building block for creating Domain Specific Languages

122.2M36](/packages/neos-eel)[sitegeist/kaleidoscope

Responsive-images for Neos

29370.3k12](/packages/sitegeist-kaleidoscope)[neos/fusion-form

Fusion Form

19776.4k47](/packages/neos-fusion-form)[kaufmanndigital/gdpr-cookieconsent

A ready-to-run package, that integrates an advanced cookie consent banner into your Neos CMS site.

2542.4k](/packages/kaufmanndigital-gdpr-cookieconsent)[techdivision/ckstyles

Neos package which enables you adding your custom style classes for the CkEditor with a simple Yaml configuration

21179.5k](/packages/techdivision-ckstyles)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
