В приведенном ниже примере, когда я иду по URL-адресу: www.example.com/index.php/news/, он вызовет метод func1(), но URL-адрес не изменится на www.example.com/index.php/новости/func1. Он останется следующим: www.example.com/index.php/news/.Как обновить URL-адрес без перенаправления() в CodeIgniter?
class News extends CI_Controller {
public function index()
{
$this->func1();
}
public function func1()
{
echo "news item 1";
}
}
?>
Я знаю, что я могу изменить URL с помощью перенаправления («/ Новости/func1»), но есть ли другой способ обновить URL, когда я вызываю метод непосредственно из метода в том же контроллере? Может быть, использование маршрутизации?
Любая помощь будет оценена.
спасибо.
В
URL-адрес является то, что указанным клиент. Если вы говорите об изменении URL-адреса в браузере клиента, то единственным способом сделать это с серверной точки зрения является перенаправление. –
Спасибо, Майк. Я просто хотел знать, есть ли другой способ сделать это, возможно, используя метод маршрутизации, но похоже, что нет. –
Посмотрите на маршрутизацию URI. https://ellislab.com/codeigniter/user-guide/general/routing.html –