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
。2 番目のものを使用すると、関数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