Size: a a a

2016 May 29

MK

Maxim Kozachenko in Yii Framework 2
как в урл менеджере сделать в конце не 404
источник

MK

Maxim Kozachenko in Yii Framework 2
а редирект на конкретный урл
источник

MK

Maxim Kozachenko in Yii Framework 2
'urlManager' => [
           'enablePrettyUrl' => true,
           'showScriptName' => false,
           'enableStrictParsing' => false,
           'rules' => [
               'robots.txt' => 'robotstxt/index',
               'sitemap.xml' => 'sitemap/index',

               ['class' => 'app\rules\PriceCategoriesRules'],
               ['class' => 'app\rules\NestedUrlRuleArticle'],

               '<controller>/' => '<controller>/index',
               '<controller>/<id:\d+>' => '<controller>/view',
               '<controller>/<action>' => '<controller>/<action>',
               '<controller>/<action>/<id:\d+>' => '<controller>/<action>',
               '.*' => '/'
           ],
источник

MK

Maxim Kozachenko in Yii Framework 2
что-то вроде такого
источник

DP

Denis Podlesnykh in Yii Framework 2
На вскидку не помню, если до завтра не нагуглить - напиши, не у компьютера сейчас)
источник

MK

Maxim Kozachenko in Yii Framework 2
Эх...
источник

MK

Maxim Kozachenko in Yii Framework 2
Буду дальше гуглить
источник

MK

Maxim Kozachenko in Yii Framework 2
надо за 10 минут найти решение)
источник

DP

Denis Podlesnykh in Yii Framework 2
Костыльни
источник

DP

Denis Podlesnykh in Yii Framework 2
Переопредели NotFoundhttpexception и скажи ему нужный редирект xD
источник

DP

Denis Podlesnykh in Yii Framework 2
Ну или как там класс называется)
источник

MK

Maxim Kozachenko in Yii Framework 2
Злой ты:)
источник

MK

Maxim Kozachenko in Yii Framework 2
За такое еще и по голове получу:(
источник

DP

Denis Podlesnykh in Yii Framework 2
Maxim Kozachenko
надо за 10 минут найти решение)
Однако осталось 7 минут)
источник

DP

Denis Podlesnykh in Yii Framework 2
А в течение пары следующих часов уже нормально пофиксишь
источник

DP

Denis Podlesnykh in Yii Framework 2
Если у задачи критикал приоритет - то основная задача - понизить приоритет, если нет возможности помесить сразу. А уже мажорная задача будет на выпиливание костыля, и за пару часов тоже пофиксится
источник

MK

Maxim Kozachenko in Yii Framework 2
Как вариант)
источник

MK

Maxim Kozachenko in Yii Framework 2
['class' => 'app\rules\Redirector']
источник

MK

Maxim Kozachenko in Yii Framework 2
class Redirector implements UrlRuleInterface
{

   /**
    * Parses the given request and returns the corresponding route and parameters.
    * @param UrlManager $manager the URL manager
    * @param Request $request the request component
    * @return array|bool the parsing result. The route and the parameters are returned as an array.
    * If false, it means this rule cannot be used to parse this path info.
    */
   public function parseRequest($manager, $request)
   {
       MyLogUtils::info('redirector','redirector');
       Yii::$app->response->redirect("/");
   }
источник

DP

Denis Podlesnykh in Yii Framework 2
Ну он должен отлавливать нотфаунд эксепшн в таком случае
источник