我正在建立一个基于CodeIgniter的在线商店。我希望网址看起来像这样?这种SEO友好网址的解决方案是什么。
http://example.com/[product-category]/[product-sub category]
我需要这个网址:
example.com/women/sarees-sari
但我的网址已生成
example.com/Product/item/MQ==/women/sarees-sari
/Product/
是我的控制者,
/item/
是函数名称,
/MQ==/
是我的产品ID
答案 0 :(得分:1)
您可以使用 routing 来处理您的请求网址。这很简单。例如,对于您的情况:
$route['women/sarees-sari'] = 'Product/item/MQ==';
Codeigniter具有可在控制器上调用的 _remap 功能。因此,您可以在核心控制器或主控制器上调用它,并调用您希望的函数。
答案 1 :(得分:1)
CodeIgniter具有非常好的路由系统,因此您可以根据您的要求修改您的URL并使用/application/config/routes.php文件进行链接。
如果您是第一次打开此文件,您将只看到默认控制器,即$ route ['default_controller'] ='welcome'; 但您可以根据需要添加任意数量的路线。就像你的seo一样,你应该补充一下 $ route ['women-sarees-sari'] ='产品/项目/ MQ ==';这将把用户从www.example.com/women-sarees-sari路由到正确的控制器和方法。