【发布时间】:2012-05-01 01:12:17
【问题描述】:
我正在使用 Codeigniter 并希望拥有对 SEO 友好的 URL。将有 2 种 URI 段,http://www.domain.com/view/193847 和 http://www.domain.com/view/193847-canon-5d-mark-iii。
如果使用第一个 URL,则调用函数 view_mini 并传递产品 ID 193847。如果使用第二个,函数 view_full 将被调用并传递相同的产品 ID 193847。
问题:如何区分这 2 个 URL?或者这是解决问题的劣等方法?
PHP if 条件应该如何构造?
function view($pid) {
if($this->uri->segment(2) == something) {
$this->view_mini($pid);
} else {
$this->view_full($pid);
}
}
function view_mini($pid) {
// ...
}
function view_full($pid) {
// ...
}
编辑
我正在使用 URL 路由将 http://www.domain.com/controllername/view/1234 路由到 http://www.domain.com/view/1234
【问题讨论】:
标签: php codeigniter