За последние 24 часа нас посетили 22332 программиста и 1030 роботов. Сейчас ищут 639 программистов ...

Yii2 ошибка 404

Тема в разделе "Yii", создана пользователем VladislavM, 12 фев 2019.

Метки:
  1. VladislavM

    VladislavM Гость

    С нами с:
    12 фев 2019
    Сообщения:
    2
    Симпатии:
    0
    Всем привет. На сайт необходимо прикрутить utm метки. Они выглядят примерно так:
    https://example.com?utm_source=news4&utm_medium=email&utm_campaign=spring-summer
    Yii выбивает ошибку 404.
    Не могу правильно настроить urlManager. Пытался написать свою заглушку:
    namespace app\components;

    use yii\web\UrlRuleInterface;
    use yii\base\BaseObject;

    class UtmManager extends BaseObject implements UrlRuleInterface{
    publicfunction createUrl($manager, $route, $params){
    return $route;
    }
    public function parseRequest($manager, $request){
    $url = $request->pathInfo;
    $get = $request->get();
    return [$request->pathInfo, $get];
    }
    }
    Нужно что-бы yii убирал все параметры после знака вопроса, т.к. включен enablePrettyUrl.
    Благодарен за любую помощь. Обрыл весь интернет , ничего толкового нету.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.552
    Симпатии:
    1.754
    Убирать ничего не надо. Утм метки для того и делаются, чтобы они были в адресе. Зачастую их считывают всякие там яндекс.метрики и гугл.аналитиксы, которые работают на клиенте.
    Ну и ладно, будет укр типа https://example.com/controller/action?utm_source=news4&utm_medium=email&utm_campaign=spring-summer, от этого никакой 404-й быть не должно
    --- Добавлено ---
    Конфиг урл менегера покажи