如何使我的codigniter url seo友好

时间:2015-05-04 08:31:53

标签: codeigniter url seo

如何使我的codigniter url seo友好。

这是我的网址

http://localhost/picker2/web/search?category=doctor

我想要这样的网址

http://localhost/picker2/web/search/doctor/

3 个答案:

答案 0 :(得分:1)

阅读这篇文章www.askaboutphp.com/58/codeigniter-mixing-segment-based-url-with-querystrings.html

创建这样的网址:http://heloo.com/article/codeigniter-based-url 在routes.php中添加此代码

$route['article/(:any)'] = "article/readmore/$1";

描述:

  1. 文章:班级名称
  2. readmore:来自课文的方法
  3. $ 1:从uri segment 2值获取值

答案 1 :(得分:1)

实际上你有两个选择

1)使用路由(这个已经讨论过denyptw了吗?)

2)使用URL Helper url_title函数

注意:您可以使用参数而不是查询字符串

http://localhost/picker2/web/search?category=doctor

http://localhost/picker2/web/search/doctor/

网页控制器,搜索功能,医生参数

示例:

class Web extends CI_Controller
{

public function search($value)
{

  //use this $value in your searching logic 

}



}

您需要URL Helper的示例

点击此链接Codeigniter URL: How to display id and article title in the URL

答案 2 :(得分:0)

  1. 您可以使用routes。(Elislab
  2. 执行此操作
  3. 作为一个简单的技巧。(使用控制器)

    • 每个页面都会创建一个控制器。 (例如:如果联系创建contact控制器,如果产品创建product控制器。)因此,每个链接看起来都像(如果您点击产品)www.example.com/product,(如果您点击联系人) )www.example.com/contact

    • 如果您想要对产品进行处理,请在产品控制器中编写该方法。(例如,如果您创建购物车,则显示www.example.com/product/cart