如何在Codeigniter中缓存routes.php



我有一个电子商务网站,它有大约9000个项目,我正在努力使每个项目的SEO连贯一致。这是我的路线代码。但正如你所预测的那样,这将使我的网站更慢。使用缓存所有路线可能会解决我的问题。

$route['default_controller'] = 'home';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
require_once(BASEPATH .'database/DB.php');
require_once(APPPATH . 'helpers/tools_helper.php');
$db = &DB();
$query = $db->get('urunler');
$result = $query->result();
//echo"<pre>";print_r($result);exit;
foreach($result as $sonuc){
$route[convertToSEO($sonuc->Urun_adi)]  = "urunler/urun/".$sonuc->Urun_kodu;
}

但是我不知道我要做什么!

为什么不能只使用控制器

class urunler extends CI_Controller{
public function urun($id){
//code
}
}

阅读本教程可能会对你有所帮助。

SEO是codeigniter的一个特性。来自Codeigniter文档

功能

搜索引擎友好URL

还可以看看URI路由上的这个guid

最新更新