PHPackages                             qc/qc-redirects - 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. [Admin Panels](/categories/admin)
4. /
5. qc/qc-redirects

ActiveTypo3-cms-extension[Admin Panels](/categories/admin)

qc/qc-redirects
===============

Extends Core's Redirects Module with a Title column, showing creation and modification date and more sorting and filtering options. Also add an import redirects functionality.

v3.0.1(2mo ago)012.3k↓30%1GPL-2.0-or-laterPHPPHP ^8.1

Since Dec 1Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/Quebecca/qc_redirects)[ Packagist](https://packagist.org/packages/qc/qc-redirects)[ RSS](/packages/qc-qc-redirects/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (8)Versions (15)Used By (0)

Qc Redirects
============

[](#qc-redirects)

*La [version française](#documentation-qc_redirects) de la documentation suit le texte anglais*

About
-----

[](#about)

This extension adds features to the TYPO3 Core Redirects module.

- Ability to import a list of redirects by copy-pasting a list of redirects from an Excel/CSV file (exemple found in /Documentation/);
- Adds a new, optional, **Title** field so if you use complex Regexp in the "Source" field, you got a more readable record;
- Shows the created date (field createdon) in detail view;
- Shows the modified date (field updateon) in detail view;
- Adds the title and the creation date columns to the 'Redirects' module list;
- Adds filter by Title;
- Adds sorting by creation date and alphabetical sorting for the title as well as other columns of the 'Redirects' module list.

How to export the redirects list
--------------------------------

[](#how-to-export-the-redirects-list)

You can export the liste of available redirects by clicking on the export button in the extension module, you can modify the csv file parameters by the TSconfig configuration :

```
    mod{
        qcRedirects{
            csvExport {
                // Database column name that will be used to sort the records in the csv file
                orderBy = createdon
                // Order Type ASC or DESC
                orderType = DESC
                // Csv parameters
                separator = ;
                enclosure = "
                escape = \\
            }
        }
    }

```

How to import a redirect list
-----------------------------

[](#how-to-import-a-redirect-list)

The best way to import lots of redirects is by using a CSV or an Excel file, in which you define the values of the fields to be entered. The extension offers the option to choose the separation character. The required fields are:

```
source_path, target, is_regexp

```

The field "is\_regexp" takes two possible values: 'true' or 'false'.

The field « target » can contain a page uid.

You can include others optional fields by specifying them in the 'Advanced field names', then you can import them easily in the import section, example:

In the 'Additional field names' you specify the optional fields by order and separated by comma:

```
title, disabled, keep_query_parameters

```

Then in the Import section:

```
/example;12345;false;MyTitleExample;true;false

```

Note : the optional fields can be empty, for example:

```
/example;12345;false;;;

```

Note 2 : There are fields that accept only 'true' or 'false' value, check the Redirect TCA configuration of the Core extension for more information.

Note 3 : The « source\_host » field has the value ' \* ' by default.

### Files example

[](#files-example)

In the `/Documentation/` folder you will find 2 files: One in CSV format and the other in XLS (Excel) format.

---

\[Version française\]

Documentation QC Redirects
--------------------------

[](#documentation-qc-redirects)

### À propos

[](#à-propos)

Cette extension ajoute des fonctionnalités au module TYPO3 Redirects.

- Ajouts de redirections par copier-coller à partir d'un fichier Excel ou CSV (voir dans le dossier `/Documentation/` pour des exemples);
- Ajout d'un nouveau champ **Titre**, permettant de faciliter le repérage lorsqu'on utilise des expressions régulières dans le champs "Source";
- Affichage de la date de création (champ "createdon") dans l'affichage des enreditrements;
- Affichage de la date de modification (champ "modifiedon") dans l'affichage des enreditrements;
- Ajouts de la colonne de Titre et de la date de création dans la liste de redirections de module 'Redirects';
- Ajouts d'un filtre par Titre;
- Ajouts de tris par date de création et tri alphabétique pour le titre ainsi que d'autre colonnes de la table des redirections.

Exporter la liste des redirections
----------------------------------

[](#exporter-la-liste-des-redirections)

Vous pouvez exporter la liste des redirections en cliquant sur le bouton exporter dans le module de l'extension, vous pouvez modifier les paramètres du fichier csv par la configuration TSconfig :

```
    mod{
        qcRedirects{
            csvExport {
                // Nom de colonne dans la base de données qui sera utilisé pour trier les enregistrements dans le fichier csv
                orderBy = createdon
                // Type d'ordre ASC or DESC
                orderType = DESC
                // Les paramètres CSV
                separator = ;
                enclosure = "
                escape = \\
            }
        }
    }

```

Importer une liste de redirections
----------------------------------

[](#importer-une-liste-de-redirections)

La meilleure façon d’importer les redirections est d’utiliser un fichier CSV ou Excel, selon un ordre à respecter.
L’extension offre la possibilité de choisir le caractère de séparation.

Les champs obligatoires à importer sont les suivants :

```
source_path, target, is_regexp

```

Le champ "is\_regexp" peut prendre uniquement les valeurs 'true' ou 'false'.

Le champ « target » peut prendre un uid de page.

Vous pouvez importer les autres champs optionnels en les spécifiant dans le champ 'Noms des champs supplémentaires', puis on peut les ajouter dans le champ d'importation, exemple :

Dans le champ 'Noms des champs supplémentaires' on ajoute par ordre les champs optionnels à importer:

```
title, disabled, keep_query_parameters

```

Après dans le champ d'importation on peut ajouter aux champs obligatoires:

```
/example;12345;false;MyTitleExample;true;false

```

Note : les champs optionnels peuvent être vides :

```
/example;12345;false;;;;

```

Note 2 : Certain champs acceptent seulement des valeurs 'true' ou 'false'. Vérifiez la configuration TCA de l'extension Redirects pour plus d'information.

Note 3 : Le champ « source\_host » prend la valeur ' \* ' par défaut.

### Fichiers d'exemples

[](#fichiers-dexemples)

Dans le dossier `/Documentation/` , vous y trouverez 2 fichiers: Un au format CSV, l'autre au format XLS (Excel).

###  Health Score

51

—

FairBetter than 96% of packages

Maintenance88

Actively maintained with recent releases

Popularity26

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 59.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 ~109 days

Total

12

Last Release

61d ago

Major Versions

v1.1.4 → V2.0.02024-12-17

v2.0.2 → v3.0.02026-02-19

PHP version history (2 changes)v1.1.3PHP ^7.4 || ^8.2

V2.0.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/27681a007aeb029db3d6e30194584ff01ae097b97d8a02a5f37534d3aed30ef8?d=identicon)[Techno@Quebec.ca](/maintainers/Techno@Quebec.ca)

---

Top Contributors

[![atigiti](https://avatars.githubusercontent.com/u/51663174?v=4)](https://github.com/atigiti "atigiti (25 commits)")[![marc-munos](https://avatars.githubusercontent.com/u/64539039?v=4)](https://github.com/marc-munos "marc-munos (9 commits)")[![gaumondp](https://avatars.githubusercontent.com/u/5972510?v=4)](https://github.com/gaumondp "gaumondp (4 commits)")[![dhuf](https://avatars.githubusercontent.com/u/1814195?v=4)](https://github.com/dhuf "dhuf (1 commits)")[![christianelapierre](https://avatars.githubusercontent.com/u/86064320?v=4)](https://github.com/christianelapierre "christianelapierre (1 commits)")[![maryahcm](https://avatars.githubusercontent.com/u/104098015?v=4)](https://github.com/maryahcm "maryahcm (1 commits)")[![taieb123](https://avatars.githubusercontent.com/u/29729164?v=4)](https://github.com/taieb123 "taieb123 (1 commits)")

---

Tags

TYPO3 CMS

### Embed Badge

![Health badge](/badges/qc-qc-redirects/health.svg)

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

###  Alternatives

[fluidtypo3/vhs

This is a collection of ViewHelpers for performing rendering tasks that are not natively provided by TYPO3's Fluid templating engine.

1954.1M49](/packages/fluidtypo3-vhs)[in2code/in2publish_core

Content publishing extension to connect stage and production server

40135.8k](/packages/in2code-in2publish-core)[brotkrueml/schema

Embedding schema.org vocabulary - API and view helpers for schema.org markup

33584.6k13](/packages/brotkrueml-schema)[fab/vidi

Generic listing of records with versatile ways of interacting with the data, e.g. advanced filter, inline editing, mass editing, ... Veni, vidi, vici!

18112.6k3](/packages/fab-vidi)[pixelant/pxa-product-manager

Create and list products on a site.

1163.7k1](/packages/pixelant-pxa-product-manager)

PHPackages © 2026

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