Я не могу 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>
Есть решение?
Примечание: извинения, если это немного сбивает с толку.
Спасибо.