Я использую это правило маршрутизатора:CakePHP 2.x маршрутизации
Router::connect('/mp/*', array('controller' => 'objekts', 'action' => 'search', Router::queryString('')));
Это работает, как ожидалось!
Теперь я попытался это добавить 301 редирект:
Router::redirect(
'/mp/*',
array(
'controller' => 'objekts',
'action' => 'search',
Router::queryString('')
),
array('status' => 301)
);
, но это приводит «только» http://www.domain.com/objekts/search строки запроса отсутствует.
Пропустить что-нибудь в синтаксисе?
Можете ли вы узнать, что делает массив ('persist' => true)? Является ли это равным 301 перенаправлению? Поскольку мой первый рабочий способ перенаправляет 302, вот почему я хочу изменить его, так как хочу, чтобы Google узнал, что эти ссылки 301 перенаправляют. – user1555112