Как перенаправить старые маршруты php в codeigniter - PullRequest
0 голосов
/ 17 мая 2018

У меня есть старые URL-адреса, такие как http://example.com/products.php?s_productid=231, и теперь в моем проекте URL-адрес будет http://example.com/products/ver/231

Как я могу создать правило в rout.php для перенаправления?Спасибо

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Вам может понадобиться установить маршруты в config / rout.php

$route['product/ver/(:num)'] = 'product/ver/$1';

http://example.com/index.php/products/ver/231

Тогда контроллер

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

class Product extends CI_Controller {

public function __construct(){
    parent::__construct();
}

public function ver($id) {
    /*
       echo $id;
    */
}
0 голосов
/ 17 мая 2018

вам не нужно вносить какие-либо изменения в routes.php, все, что вам нужно, это создать контроллер «Product» с одним методом «ver», который получает 231 (это id, я думаю) в качестве параметра, напримерэто:

defined('BASEPATH') OR exit('No direct script access allowed');

class Product extends CI_Controller {

    public function __construct(){
        parent::__construct();
    }

    public function ver($id) {
        // do your things
    }

Надеюсь, это поможет.

...