我有以下途径:如何通过Codeigniter中的重定向URL重定向到URL?
$route['new-products'] = 'products/latest';
我想要的地方在我的控制器使用的财产以后这样的:
//this will go to /new-products
redirect_route('products/latest');
我有以下途径:如何通过Codeigniter中的重定向URL重定向到URL?
$route['new-products'] = 'products/latest';
我想要的地方在我的控制器使用的财产以后这样的:
//this will go to /new-products
redirect_route('products/latest');
只使用
redirect('products/latest');
或
redirect('new-products');
确保
index.php
从URL
这是工作,因为它被路由到它的控制器和方法,但我不想通过2个不同的URL访问该页面。我想最终URL是exwebsite /新产品 – Dumitru
你只知道acual网址。其他不知道项目里面有什么....所以呢? –
@Dumitru如果这个帮助请** [将其标记为ACCEPT **](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。因此[** VOTE UP **会导致我的TAG计数](http://meta.stackexchange.com/questions/173399/how-to-upvote-on-stack-overflow) –
<?php
redirect(site_url('new-products'));
?>
你可以用这个重定向:
redirect(set_url('new-products'));
您必须加载网址助手将它在你autoload.php或者你可以在你打算用它实际的PHP文件添加它。
$this->load->helper('url');
在此之后,你可以通过
redirect('controller/action');
重定向这重定向到您的扩展BASE_URL。如果你想在没有index.php的情况下使用漂亮的网址,你必须清除config.php中的index_page。
你有试过什么吗? – Burki
是的。我试图通过'routes.php'中定义的值来扩展'CI_Route'来获取路由的关键字,但是我没有得到它。 – Dumitru