簡體   English   中英

如何緩存路由。Codeigniter 中的 php

[英]How to cache routes.php in Codeigniter

我有電子商務 web 網站,它有大約 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 路由的此指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM