PHPackages                             in2code/in2altroute - 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. in2code/in2altroute

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

in2code/in2altroute
===================

TYPO3 extension to support speaking urls without a subdomain or fixed path segment

2.0.2(4y ago)1671[1 PRs](https://github.com/in2code-de/in2altroute/pulls)GPL-3.0-onlyPHP

Since Aug 5Pushed 4y agoCompare

[ Source](https://github.com/in2code-de/in2altroute)[ Packagist](https://packagist.org/packages/in2code/in2altroute)[ RSS](/packages/in2code-in2altroute/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (7)Used By (0)

in2altroute
===========

[](#in2altroute)

About
-----

[](#about)

in2altroute is an alternative TYPO3 site identifier middleware that allows for multiple domains without language slug. Assuming following site configuration (the hierarchie is not relevant. Only the `Full URL prefix` does matter)

[![site configuration](Documentation/_img/site_config.png)](Documentation/_img/site_config.png)

And the following page tree:

[![page tree](Documentation/_img/pagetree.png)](Documentation/_img/pagetree.png)

You can have URLs without language slugs. To make these URLs work TYPO3 needs to know which site configuration is the right one. This package will identify the site based on the page slug.

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

[](#configuration)

No config, just install.

Limitations
-----------

[](#limitations)

- You are able to have mutliple pages with the same slug, but only the first one found will be used.
- (Ergo) You can have only one root page. The other language version must have a slug.

- Probably even more. No warranty here that this will do the job correctly.

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 57.9% of commits — single point of failure

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 ~157 days

Recently: every ~196 days

Total

6

Last Release

1690d ago

Major Versions

1.0.3 → 2.0.12020-06-04

### Community

Maintainers

![](https://www.gravatar.com/avatar/c7b0e95a86a09cd1d3f7a0089ae701ccbe840ae9d794def4ef1829ceae48d061?d=identicon)[in2code](/maintainers/in2code)

---

Top Contributors

[![stephanederer](https://avatars.githubusercontent.com/u/14274755?v=4)](https://github.com/stephanederer "stephanederer (11 commits)")[![vertexvaar](https://avatars.githubusercontent.com/u/5594393?v=4)](https://github.com/vertexvaar "vertexvaar (8 commits)")

### Embed Badge

![Health badge](/badges/in2code-in2altroute/health.svg)

```
[![Health](https://phpackages.com/badges/in2code-in2altroute/health.svg)](https://phpackages.com/packages/in2code-in2altroute)
```

###  Alternatives

[daveross/functional-programming-utils

Functional Programming utilities for PHP 5.4+

225.2k](/packages/daveross-functional-programming-utils)

PHPackages © 2026

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