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