私のウェブサイトは Codeigniter で実行されています。router.phpを使用して URI を微調整するのに助けが必要です
現在、私はこのようなURLを持っています -
http://www.mysite.com/search/use_advanced/true/from_tmstmp_deal_duration/1363581836/to_tmstmp_deal_duration/1371357836/
私はそれをマスクしたい -
http://www.mysite.com/deals/
つまり、ユーザーがこの URL にアクセスすると、上記の長い URL として機能しますが、ブラウザのアドレス バーにはhttp://www.mysite.com/deals/と表示されます。
注: 長い URL では、1363581836 は現在の unix-timestamp、1371357836 は 90 日後の unix-timestamp です。
routes.php で -
$route['default_controller'] = "frontend";
$route['scaffolding_trigger'] = "";
$route['deals'] =
"search/use_advanced/true/from_tmstmp_deal_duration/$1/to_tmstmp_deal_duration/$2/";
frontend.module.php で -
$route['deals/(.*)'] = array('title' => 'Deals','action' => 'search',);