<?php

$requestedUrl = '';

//print_r($_SERVER);
if (isset($_SERVER['REDIRECT_URL'])) {
    $requestedUrl = rtrim($_SERVER['REDIRECT_URL'], '/');
}

$defaultUrl = 'https://www.faktorzehn.com/de/news/';

$urlMap = [
    '/de/karriere/karriere-news/details/news/faktor-ips-multiedit-plugin' => 'https://www.faktorzehn.com/de/news/produkt-updates/faktor-ips-multiedit-plugin/',
    '/de/karriere/karriere-news/details/news/just-in-time-migration-ein-neuer-ansatz-mit-dem-faktor-zehn-business-partner-faktor-ibp' => 'https://www.faktorzehn.com/de/news/produkt-updates/just-in-time-migration-ein-neuer-ansatz-mit-dem-faktor-ibp/',
    '/de/karriere/karriere-news/details/news/insight-article-migrationswerkzeug-fuer-faktor-ipm' => 'https://www.faktorzehn.com/de/news/produkt-updates/die-verborgene-schaetze-von-faktor-ips-eigene-datentypen-definieren/',
    '/de/karriere/karriere-news/details/news/faktor-ips-build-evolution-von-antskripten-zu-maven-plugins' => 'https://www.faktorzehn.com/de/news/produkt-updates/faktor-ips-build-evolution-von-antskripten-zu-maven-plugins/',
    '/2022/09/faktor-zehn-sponsort-eclipse-entwicklungen' => 'https://www.faktorzehn.com/de/news/produkt-updates/eclipse-entwicklungen/',
    '/2019/11/pimp-my-produktdefinitionsperspektive-workshop-bei-der-usergroup-2019' => 'https://www.faktorzehn.com/de/news/produkt-updates/pimp-my-produktdefinitionsperspektive-workshop-bei-der-usergroup-2019/',
    '/2019/12/english-faktor-zehn-tutorial-keycloak-spring-boot-2-spring-security-5' => 'https://www.faktorzehn.com/de/news/produkt-updates/faktor-zehn-tutorial-keycloak-spring-boot-2-spring-security-5/',
    '/2017/06/matching-expectations' => 'https://www.faktorzehn.com/de/news/produkt-updates/matching-expectations/',
    '/2017/04/die-verborgene-schaetze-von-faktor-ips-eigene-datentypen-definieren' => 'https://www.faktorzehn.com/de/news/produkt-updates/die-verborgenen-schaetze-von-faktor-ips-eigene-datentypen-definieren/',
    '/2017/03/die-verborgene-schaetze-von-faktor-ips-generated-redirect' => 'https://www.faktorzehn.com/de/news/produkt-updates/die-verborgenen-schaetze-von-faktor-ips-generated-redirect/'
];

if (isset($urlMap[$requestedUrl])) {
    $redirectUrl = $urlMap[$requestedUrl];
} else {
    $redirectUrl = $defaultUrl;
}

header('Location: ' . $redirectUrl, true, 301);
exit;

