PHPackages                             josefglatz/httpseverywhere - 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. [Security](/categories/security)
4. /
5. josefglatz/httpseverywhere

ActiveTypo3-cms-extension[Security](/categories/security)

josefglatz/httpseverywhere
==========================

Middleware for forcing HTTPS

1.0.5(1y ago)142.1k↓48.8%2GPL-2.0-or-laterPHPPHP &gt;=8.0

Since Sep 27Pushed 1y ago2 watchersCompare

[ Source](https://github.com/josefglatz/httpseverywhere)[ Packagist](https://packagist.org/packages/josefglatz/httpseverywhere)[ RSS](/packages/josefglatz-httpseverywhere/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (7)Used By (0)

httpseverywhere
===============

[](#httpseverywhere)

TYPO3 Middleware for forcing HTTPS

Feature
=======

[](#feature)

Every request which is processed by TYPO3 (`index.php`) gets processed by the Middleware of [josefglatz/httpseverywhere](https://packagist.org/packages/josefglatz/httpseverywhere).

Please add additional fallbacks!
================================

[](#please-add-additional-fallbacks)

> **Please add your own fallback rules on top of this extension!** Due to the middleware functionality, this extension can only process requests handled by TYPO3. Therefore, it is important to set up redirects in the web server's vHost or in the .htaccess file for file accesses that are not processed by TYPO3.

Why was this extension created?
===============================

[](#why-was-this-extension-created)

> The reason was a bad experience with 2 hosting companies in the past, which managed to disable the HTTPS redirection at least once, unintentionally. However, it still happened.

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance37

Infrequent updates — may be unmaintained

Popularity32

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 87.5% 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 ~151 days

Recently: every ~189 days

Total

6

Last Release

570d ago

PHP version history (2 changes)1.0.0PHP ~8.0.0 || ~8.1.0

1.0.3PHP &gt;=8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/3b9b873a3ab532be8b148c0da96ce9c37931a2268d52af7a00e0d0251f855088?d=identicon)[josefglatz](/maintainers/josefglatz)

---

Top Contributors

[![josefglatz](https://avatars.githubusercontent.com/u/2861556?v=4)](https://github.com/josefglatz "josefglatz (14 commits)")[![georgringer](https://avatars.githubusercontent.com/u/1905663?v=4)](https://github.com/georgringer "georgringer (1 commits)")[![mbrodala](https://avatars.githubusercontent.com/u/5037116?v=4)](https://github.com/mbrodala "mbrodala (1 commits)")

---

Tags

typo3-cms-extensiontypo3-extension

### Embed Badge

![Health badge](/badges/josefglatz-httpseverywhere/health.svg)

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

###  Alternatives

[leuchtfeuer/secure-downloads

"Secure Download": Apply TYPO3 access rights to ALL file assets (PDFs, TGZs or JPGs etc. - configurable) - protect them from direct access.

22234.7k1](/packages/leuchtfeuer-secure-downloads)[derhansen/form_crshield

Challenge/response spambot protection for TYPO3 ext:form - Adds a hidden input field containing a challenge string to forms. Client must execute included JavaScript to calculate the expected response.

20205.1k6](/packages/derhansen-form-crshield)[causal/fal-protect

Protect everything within /fileadmin/ based on associated folder and file restrictions (visibility, user groups and dates of publication).

1269.5k](/packages/causal-fal-protect)[spooner-web/be_secure_pw

You can set password conventions to force secure passwords for BE users.

10461.3k](/packages/spooner-web-be-secure-pw)[georgringer/noopener

Add rel="noopener noreferrer" to all external links

1535.1k](/packages/georgringer-noopener)

PHPackages © 2026

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