私は次のルートを持っている: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
を確認してくださいあなたの.htaccess
ファイルにこのルールを入れURL
これはコントローラとメソッドにルーティングされるため、これは動作しますが、2つの異なるURLでそのページにアクセスしたくありません。私は最終的にexwebsite/new-products – Dumitru
であるURLにしたいと思います。あなたは唯一のacualのURLを知っています。他の人はプロジェクトの中で何がわからないのですか?そんな? –
@Dumitru ** [ACCEPT **](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)として**マークしてください。したがって、[** VOTE UP **は私のタグカウントを導くでしょう](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ファイルに追加することができますでそれを追加するURLヘルパーをロードする必要があります。この後
$this->load->helper('url');
あなたの拡張子を持つBASE_URLに
redirect('controller/action');
によってこのリダイレクトをリダイレクトすることができます。 index.phpなしで素敵なURLを使いたいのであれば、config.phpのindex_pageをクリアする必要があります。
何か試しましたか? – Burki
はい。私は 'routes_php'で定義された値でルートのキーを取得するために' CI_Route'を拡張しようとしましたが、取得できませんでした。 – Dumitru