0

私のウェブサイトは 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',);
4

1 に答える 1

2

なぜこれをroutes.phpにしないのですか:

$route['deals/(:any)'] = "search/use_advanced/$1";
于 2013-03-23T11:38:51.477 に答える