0

我有一个像

“www.site.com/index.php/details/productname”

我在 codeigniter 的那个链接上收到 404 错误,但 URL www.site.com/index.php/details/ 工作正常。我想以 seo 方式处理 url 参数。

4

1 回答 1

1

您必须/index/在部分网址中添加细分: http://www.site.com/index.php/details/index/productname/


如果你想打开这样的网址http://www.site.com/index.php/details/productname/

1)您需要定义_remap()方法:

public function _remap($method)
{
    if ($method == 'index')
    {
        $this->viewDetails($this->uri->segment(2));
    }
    else
    {
        $this->default_method();
    }
}

或者

2)使用application/config/routes.php文件

$route['details/(:any)'] = "products/viewDetails/$1";

来自用户指南:

  1. 路由器.php
  2. _remap 方法
于 2013-05-17T19:28:39.147 回答