|
http://www.abc.com/so/关键字/江苏省/南京市/鼓楼区/2
以下是我的搜索结果页的一个完整的网址,这样运行是正常的,
$this->uri->segment(2) => 关键字
$this->uri->segment(3) => 江苏省
$this->uri->segment(4) => 南京市
$this->uri->segment(5) => 鼓楼区
$this->uri->segment(6) => 这里的2是分页
但是如果用户搜索的时候没有输入关键字,只输入地区,问题就出现了:
http://www.abc.com/so//江苏省/南京市/鼓楼区/2
这样就成了
$this->uri->segment(2) => 江苏省
$this->uri->segment(3) => 南京市
$this->uri->segment(4) => 鼓楼区
$this->uri->segment(5) => 2,分页
而我希望的效果是:
$this->uri->segment(2) => ''
$this->uri->segment(3) => 江苏省
$this->uri->segment(4) => 南京市
$this->uri->segment(5) => 鼓楼区
$this->uri->segment(6) => 这里的2是分页
如果只输入关键字,依然有问题
http://www.abc.com/so/关键字////2
问题依然存在,
$this->uri->segment(2) => 关键字
$this->uri->segment(3) => 这里的2是分页
而我希望的效果是:
$this->uri->segment(2) => 关键字
$this->uri->segment(3) => ''
$this->uri->segment(4) => ''
$this->uri->segment(5) => ''
$this->uri->segment(6) => 这里的2是分页
$this->uri->segment 会自动忽略空的URI段,请问如何解决这个问题呢?
|
|