我有一个像
“www.site.com/index.php/details/productname”
我在 codeigniter 的那个链接上收到 404 错误,但 URL www.site.com/index.php/details/ 工作正常。我想以 seo 方式处理 url 参数。
我有一个像
“www.site.com/index.php/details/productname”
我在 codeigniter 的那个链接上收到 404 错误,但 URL www.site.com/index.php/details/ 工作正常。我想以 seo 方式处理 url 参数。
您必须/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";
来自用户指南: