我正在使用 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