在CodeIgniter中显示seo的动态URL

时间:2017-05-20 10:51:37

标签: php codeigniter url seo

我正在建立一个基于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

2 个答案:

答案 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路由到正确的控制器和方法。