Торт PHP 2: 301 Маршрутизатор: перенаправление не работает - PullRequest
0 голосов
/ 18 марта 2020

Я не могу 301 перенаправить ссылку на мой сайт торт PHP v2. Что я делаю, это:

//routes.php file

Router::connect('/how-to-make-extra-income-online', array('controller' => 'pages', 'action' => 'how_to_make_extra_income_online'));

Router::redirect('/how-to-make-extra-income-online', array('controller' => 'pages', 'action' => 'how_to_make_extra_income_online'), array('persistent' => true, 'status' => 301));

Я пытался установить перенаправление перед подключением, но это тоже не работает.

Во время отладки я обнаружил, если я изменю перенаправление на URL, отличный от того, который используется в Connect, и затем я запускаю этот URL, редирект дает 301 перенаправление, например, изменяя это:

Router::redirect('/how-to-make-extra-income-online', array('controller' => 'pages', 'action' => 'how_to_make_extra_income_online'), array('persistent' => true, 'status' => 301));

на это:

Router::redirect('/abc', array('controller' => 'pages', 'action' => 'how_to_make_extra_income_online'), array('persistent' => true, 'status' => 301));

Для приведенного выше примера, если в URL ввести «/ ab c», он будет перенаправлен на «/ how-to-make-extra-дохода-online», но если я добавлю его к кнопке et c, он выиграет » Вызов маршрутизатора: перенаправление.

Добавление его к коду кнопки:

<li><?php echo $this->Html->link('Test1', array('controller' => 'pages', 'action' => 'how_to_make_extra_income_online')); ?></li>

Есть решение?

Примечание: извинения, если это немного сбивает с толку.

Спасибо.

...