<?php
namespace App\Front\Controller\pages;
use App\Common\Entity\CoreLocales;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use App\Front\Service\pagesService;
use App\Front\Service\ownerService;
use App\Front\Service\helpers;
use App\Front\Service\globals;
use App\Front\System\Parameters;
use App\Front\Service\advService;
use App\Front\Service\catalogCategoriesService;
use App\Common\Entity\CustomersContacts;
use App\Common\Entity\Files;
use App\Front\Form\ContactsForm;
use App\Front\Form\NewsletterForm;
use Symfony\Contracts\Translation\TranslatorInterface;
use App\Common\Entity\OwnerMail;
use App\Common\Entity\SiteRedirects;
use App\Common\Entity\Stores;
use App\Front\Service\catalogProductsService;
use Symfony\Component\Security\Core\Security;
use App\Front\Service\mail;
use App\Front\Service\utilities;
use App\Front\Service\pdfService;
use App\Front\Service\redirectService;
use Doctrine\ORM\EntityManager;
class redirectsController extends AbstractController {
/**
* @Route("/{url}", name="redirects", requirements={"url"="^(?!admin).+"})
*/
public function redirectsAction(EntityManagerInterface $em, redirectService $r, $url){
$res = $r->getRedirectUrl($url);
if (!$res) throw $this->createNotFoundException("Pagina non trovata...");
return $this->redirect($res['url'], $res['http_code']);
}
}
?>